aboutsummaryrefslogtreecommitdiff
path: root/tccasm.c
diff options
context:
space:
mode:
authorgrischka <grischka>2007-11-21 17:16:31 +0000
committergrischka <grischka>2007-11-21 17:16:31 +0000
commitd778bde7f9683d046f421ac4399fbbdfd9726f98 (patch)
treea2412e5e0aa3ec3c14a0bcc92765660d30b9b83b /tccasm.c
parent54bf8c05566a34f4d578ed6d33d6262dc924a703 (diff)
downloadtinycc-d778bde7f9683d046f421ac4399fbbdfd9726f98.tar.gz
tinycc-d778bde7f9683d046f421ac4399fbbdfd9726f98.tar.bz2
Import more changesets from Rob Landley's fork (part 2)
Diffstat (limited to 'tccasm.c')
-rw-r--r--tccasm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tccasm.c b/tccasm.c
index 4732405..8834b53 100644
--- a/tccasm.c
+++ b/tccasm.c
@@ -806,7 +806,7 @@ static void subst_asm_operands(ASMOperand *operands, int nb_operands,
sv = *op->vt;
if (op->reg >= 0) {
sv.r = op->reg;
- if ((op->vt->r & VT_VALMASK) == VT_LLOCAL)
+ if ((op->vt->r & VT_VALMASK) == VT_LLOCAL && op->is_memory)
sv.r |= VT_LVAL;
}
subst_asm_operand(out_str, &sv, modifier);