comparison lwasm/lwasm.c @ 38:7e92484cfbc3

Caused expressions used in setdp and conditionals to be reduced on pass 1
author lost@l-w.ca
date Sat, 02 Apr 2011 02:19:02 -0600
parents 421d7ceb4d86
children 1bff302e62a3
comparison
equal deleted inserted replaced
37:a5d4693483af 38:7e92484cfbc3
600 return e; 600 return e;
601 } 601 }
602 602
603 int lwasm_reduce_expr(asmstate_t *as, lw_expr_t expr) 603 int lwasm_reduce_expr(asmstate_t *as, lw_expr_t expr)
604 { 604 {
605 lw_expr_simplify(expr, as); 605 if (expr)
606 lw_expr_simplify(expr, as);
606 return 0; 607 return 0;
607 } 608 }
608 609
609 void lwasm_save_expr(line_t *cl, int id, lw_expr_t expr) 610 void lwasm_save_expr(line_t *cl, int id, lw_expr_t expr)
610 { 611 {