Mercurial > hg-old > index.cgi
comparison lwasm/symbol.c @ 190:563adfccb645
Added 'sym=expr' opcode handling
author | lost |
---|---|
date | Sun, 22 Mar 2009 16:08:20 +0000 |
parents | 427e268e876b |
children | 716879fc6790 |
comparison
equal
deleted
inserted
replaced
189:1936ea52b83e | 190:563adfccb645 |
---|---|
137 if (flags & SYMBOL_COMPLEX) | 137 if (flags & SYMBOL_COMPLEX) |
138 se -> expr = l -> exprs[0]; | 138 se -> expr = l -> exprs[0]; |
139 se -> sym = lwasm_strdup(sym); | 139 se -> sym = lwasm_strdup(sym); |
140 se -> context = scontext; | 140 se -> context = scontext; |
141 | 141 |
142 if (!(flags & SYMBOL_EXTERN)) | 142 if (!(flags & SYMBOL_EXTERN) && ((flags & SYMBOL_COMPLEX) || !(flags & SYMBOL_GLOBAL))) |
143 se -> sect = as -> csect; | 143 se -> sect = as -> csect; |
144 else | 144 else |
145 se -> sect = NULL; | 145 se -> sect = NULL; |
146 | 146 |
147 se -> expr = NULL; | 147 se -> expr = NULL; |