Prevent non-reloc symbol from shadowing reloc symbol

This commit is contained in:
dbrotz
2019-05-09 12:48:10 -07:00
parent 021990b8e0
commit 249acace08
3 changed files with 53 additions and 43 deletions

View File

@@ -138,7 +138,7 @@ void rpn_Symbol(struct Expression *expr, char *tzSym)
{
if (!sym_isConstant(tzSym)) {
rpn_Init(expr);
sym_AddForwardRef(tzSym);
sym_Ref(tzSym);
expr->isReloc = 1;
pushbyte(expr, RPN_SYM);
while (*tzSym)
@@ -172,7 +172,7 @@ void rpn_BankSymbol(struct Expression *expr, char *tzSym)
if (!sym_isConstant(tzSym)) {
rpn_Init(expr);
sym_AddForwardRef(tzSym);
sym_Ref(tzSym);
expr->isReloc = 1;
pushbyte(expr, RPN_BANK_SYM);
while (*tzSym)