]> Shamusworld >> Repos - rmac/blobdiff - expr.c
.equr overhaul part 3: store and handle banks in .equr evaluation
[rmac] / expr.c
diff --git a/expr.c b/expr.c
index 4525754efe1f5296278dd670ea1d918e6995c0de..be0f347e6b76c7a4289d21624e468f886f2e2b4b 100644 (file)
--- a/expr.c
+++ b/expr.c
@@ -467,15 +467,15 @@ int expr(TOKEN * otk, uint64_t * a_value, WORD * a_attr, SYM ** a_esym)
 //                             return ERROR;
                        }
 
-                       // Check register bank usage
-                       if (symbol->sattre & EQUATEDREG)
-                       {
-                               if ((regbank == BANK_0) && (symbol->sattre & BANK_1) && !altbankok)
-                                       warn("equated symbol '%s' cannot be used in register bank 0", symbol->sname);
-
-                               if ((regbank == BANK_1) && (symbol->sattre & BANK_0) && !altbankok)
-                                       warn("equated symbol '%s' cannot be used in register bank 1", symbol->sname);
-                       }
+                       // Check register bank usage (moved to EvaluateRegisterFromTokenStream()))
+                       //if (symbol->sattre & EQUATEDREG)
+                       //{
+                       //      if ((regbank == BANK_0) && (symbol->sattre & BANK_1) && !altbankok)
+                       //              warn("equated symbol '%s' cannot be used in register bank 0", symbol->sname);
+                       //
+                       //      if ((regbank == BANK_1) && (symbol->sattre & BANK_0) && !altbankok)
+                       //              warn("equated symbol '%s' cannot be used in register bank 1", symbol->sname);
+                       //}
 
                        *evalTokenBuffer.u32++ = SYMBOL;
 #if 0