# HG changeset patch # User lost@l-w.ca # Date 1288456912 21600 # Node ID b8549694b4c92db218757245c9acd80fecad70d9 # Parent 22bbb716dea683ea13ea66b9df52f8212f4d792b Fixed errors related to lw_expr_t; fixed saving expression in insn_parse_logicmem() diff -r 22bbb716dea6 -r b8549694b4c9 lwasm/insn_gen.c --- a/lwasm/insn_gen.c Sat Oct 30 10:40:26 2010 -0600 +++ b/lwasm/insn_gen.c Sat Oct 30 10:41:52 2010 -0600 @@ -38,7 +38,7 @@ { const char *optr2; int v1, tv, rval; - lw_expr_t *s; + lw_expr_t s; optr2 = *p; while (*optr2 && !isspace(*optr2) && *optr2 != ',') optr2++ @@ -129,7 +129,7 @@ void insn_resolve_gen_aux(asmstate_t *as, line_t *l, int force, int elen) { - lw_expr_t *e; + lw_expr_t e; if (l -> lint2 == 1) { diff -r 22bbb716dea6 -r b8549694b4c9 lwasm/insn_logicmem.c --- a/lwasm/insn_logicmem.c Sat Oct 30 10:40:26 2010 -0600 +++ b/lwasm/insn_logicmem.c Sat Oct 30 10:41:52 2010 -0600 @@ -38,7 +38,7 @@ PARSEFUNC(insn_parse_logicmem) { const char *p2; - lw_expr_t *s; + lw_expr_t s; if (**p == '#') (*p)++; @@ -50,7 +50,7 @@ return; } - lwasm_save_expr(l, 100, p); + lwasm_save_expr(l, 100, s); if (**p != ',' && **p != ';') { lwasm_register_error(as, l, "Bad operand");