diff src/insn_indexed.c @ 37:538e15927776

Added symbol handling to expression subsystem; adpated instruction handlers to the new scheme; misc fixes
author lost
date Sat, 03 Jan 2009 04:20:49 +0000
parents 74a3fef7c8d0
children b6b1e79cc277
line wrap: on
line diff
--- a/src/insn_indexed.c	Fri Jan 02 06:07:40 2009 +0000
+++ b/src/insn_indexed.c	Sat Jan 03 04:20:49 2009 +0000
@@ -129,7 +129,7 @@
 		*b1 = 0x9f;
 		*b2 = 0;
 		*b3 = 0;
-		s = lwasm_expr_eval(*p, &p2);
+		s = lwasm_evaluate_expr(as, l, *p, &p2);
 		if (!s)
 		{
 			register_error(as, l, 1, "Bad expression");
@@ -170,7 +170,7 @@
 	}
 	
 	// now we have to evaluate the expression
-	s = lwasm_expr_eval(*p, &p2);
+	s = lwasm_evaluate_expr(as, l, *p, &p2);
 	*p = p2;
 	if (!s)
 	{