diff 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
line wrap: on
line diff
--- a/lwasm/symbol.c	Sun Mar 22 06:52:06 2009 +0000
+++ b/lwasm/symbol.c	Sun Mar 22 16:08:20 2009 +0000
@@ -139,7 +139,7 @@
 	se -> sym = lwasm_strdup(sym);
 	se -> context = scontext;
 
-	if (!(flags & SYMBOL_EXTERN))
+	if (!(flags & SYMBOL_EXTERN) && ((flags & SYMBOL_COMPLEX) || !(flags & SYMBOL_GLOBAL)))
 		se -> sect = as -> csect;
 	else
 		se -> sect = NULL;