comparison lwasm/lwasm.h @ 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 ccaecdff3fc2
children 1f77ae5c3590
comparison
equal deleted inserted replaced
69:87026ec7e1c2 70:ceab04fd2969
282 282
283 structtab_t *structs; // defined structures 283 structtab_t *structs; // defined structures
284 structtab_t *cstruct; // current structure 284 structtab_t *cstruct; // current structure
285 lw_expr_t savedaddr; // old address counter before struct started 285 lw_expr_t savedaddr; // old address counter before struct started
286 int exportcheck; // set if we need to collapse out the section base to 0 286 int exportcheck; // set if we need to collapse out the section base to 0
287 int passno; // set to the current pass number
287 }; 288 };
288 289
289 #ifndef ___symbol_c_seen___ 290 #ifndef ___symbol_c_seen___
290 291
291 extern struct symtabe *register_symbol(asmstate_t *as, line_t *cl, char *sym, lw_expr_t value, int flags); 292 extern struct symtabe *register_symbol(asmstate_t *as, line_t *cl, char *sym, lw_expr_t value, int flags);