public
/
ack.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
ebce0b4
)
fixed wrong count in popping parameters
author
ceriel
<none@none>
Tue, 14 Feb 1989 14:10:31 +0000
(14:10 +0000)
committer
ceriel
<none@none>
Tue, 14 Feb 1989 14:10:31 +0000
(14:10 +0000)
lang/cem/cemcom/eval.c
patch
|
blob
|
history
diff --git
a/lang/cem/cemcom/eval.c
b/lang/cem/cemcom/eval.c
index
c782518
..
b4f6d86
100644
(file)
--- a/
lang/cem/cemcom/eval.c
+++ b/
lang/cem/cemcom/eval.c
@@
-470,10
+470,11
@@
EVAL(expr, val, code, true_label, false_label)
while ( ex->ex_class == Oper &&
ex->OP_OPER == PARCOMMA
) {
- EVAL(ex->OP_RIGHT, RVAL,
- ex->ex_type->tp_size > 0,
+ register struct expr *rght = ex->OP_RIGHT;
+ EVAL(rght, RVAL,
+ rght->ex_type->tp_size > 0,
NO_LABEL, NO_LABEL);
- ParSize += ATW(
ex
->ex_type->tp_size);
+ ParSize += ATW(
rght
->ex_type->tp_size);
ex = ex->OP_LEFT;
}
EVAL(ex, RVAL, ex->ex_type->tp_size > 0,