diff lwasm/main.c @ 70:ceab04fd2969

Fixed premature installation of external reference under UNDEFEXTERN pragma; should not resolve to external references until after the initial parsing pass
author lost@l-w.ca
date Sun, 10 Apr 2011 13:15:12 -0600
parents 917b608b8c66
children 1f77ae5c3590
line wrap: on
line diff
--- a/lwasm/main.c	Sat Apr 09 01:45:48 2011 -0600
+++ b/lwasm/main.c	Sun Apr 10 13:15:12 2011 -0600
@@ -232,6 +232,7 @@
 	{
 		if ((asmstate.flags & FLAG_DEPEND) && passlist[passnum].fordep == 0)
 			continue;
+		asmstate.passno = passnum;
 		debug_message(&asmstate, 50, "Doing pass %d (%s)\n", passnum, passlist[passnum].passname);
 		(passlist[passnum].fn)(&asmstate);
 		debug_message(&asmstate, 50, "After pass %d (%s)\n", passnum, passlist[passnum].passname);