diff lwasm/insn_rel.c @ 371:9c24d9d485b9

Much bugfixing
author lost@starbug
date Wed, 21 Apr 2010 23:29:18 -0600
parents 0cf4948d53b4
children
line wrap: on
line diff
--- a/lwasm/insn_rel.c	Tue Apr 20 21:59:58 2010 -0600
+++ b/lwasm/insn_rel.c	Wed Apr 21 23:29:18 2010 -0600
@@ -53,7 +53,7 @@
 	lw_expr_destroy(e1);
 	e1 = lw_expr_build(lw_expr_type_oper, lw_expr_oper_minus, t, e2);
 	lw_expr_destroy(e2);
-	lwasm_save_expr(l, 0, e2);
+	lwasm_save_expr(l, 0, e1);
 }
 
 EMITFUNC(insn_emit_rel8)
@@ -102,7 +102,7 @@
 	lw_expr_destroy(e1);
 	e1 = lw_expr_build(lw_expr_type_oper, lw_expr_oper_minus, t, e2);
 	lw_expr_destroy(e2);
-	lwasm_save_expr(l, 0, e2);
+	lwasm_save_expr(l, 0, e1);
 }
 
 EMITFUNC(insn_emit_rel16)