comparison 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
comparison
equal deleted inserted replaced
69:87026ec7e1c2 70:ceab04fd2969
230 230
231 for (passnum = 0; passlist[passnum].fn; passnum++) 231 for (passnum = 0; passlist[passnum].fn; passnum++)
232 { 232 {
233 if ((asmstate.flags & FLAG_DEPEND) && passlist[passnum].fordep == 0) 233 if ((asmstate.flags & FLAG_DEPEND) && passlist[passnum].fordep == 0)
234 continue; 234 continue;
235 asmstate.passno = passnum;
235 debug_message(&asmstate, 50, "Doing pass %d (%s)\n", passnum, passlist[passnum].passname); 236 debug_message(&asmstate, 50, "Doing pass %d (%s)\n", passnum, passlist[passnum].passname);
236 (passlist[passnum].fn)(&asmstate); 237 (passlist[passnum].fn)(&asmstate);
237 debug_message(&asmstate, 50, "After pass %d (%s)\n", passnum, passlist[passnum].passname); 238 debug_message(&asmstate, 50, "After pass %d (%s)\n", passnum, passlist[passnum].passname);
238 dump_state(&asmstate); 239 dump_state(&asmstate);
239 240