diff --git a/include/asm/symbol.h b/include/asm/symbol.h index fa02a821..7bcc1407 100644 --- a/include/asm/symbol.h +++ b/include/asm/symbol.h @@ -125,7 +125,6 @@ struct Symbol *sym_FindSymbol(char const *symName); struct Symbol *sym_AddMacro(char const *symName, int32_t defLineNo, char *body, size_t size); struct Symbol *sym_Ref(char const *symName); struct Symbol *sym_AddString(char const *symName, char const *value); -uint32_t sym_GetDefinedValue(char const *s); void sym_Purge(char const *symName); void sym_Init(void); diff --git a/src/asm/symbol.c b/src/asm/symbol.c index 59c77541..0fd7ba65 100644 --- a/src/asm/symbol.c +++ b/src/asm/symbol.c @@ -322,23 +322,6 @@ uint32_t sym_GetConstantValue(char const *s) return 0; } -/* - * Return a defined symbols value... aborts if not defined yet - */ -uint32_t sym_GetDefinedValue(char const *s) -{ - struct Symbol const *sym = sym_FindSymbol(s); - - if (sym == NULL || !sym_IsDefined(sym)) - error("'%s' not defined\n", s); - else if (!sym_IsNumeric(sym)) - error("'%s' is a macro or string symbol\n", s); - else - return sym_GetValue(sym); - - return 0; -} - char const *sym_GetCurrentSymbolScope(void) { return labelScope;