Remove error message causing segfault

This was utterly stupid. The check right above ensured that `sym` was NULL,
ergo that the argument to `yyerror` *would* segfault.

The only two call sites cannot pass a non-NULL pointer anyways, which I'm
betting is why this went unnoticed.
I did what an optimizing compiler would do anyways: remove the dead code.
This commit is contained in:
ISSOtm
2020-03-11 00:23:56 +01:00
parent 23effcc3f0
commit 7c8eba9fd2
2 changed files with 8 additions and 13 deletions

View File

@@ -75,6 +75,14 @@ static inline bool sym_IsExported(struct sSymbol const *sym)
return sym->isExported;
}
/*
* Get a string equate's value
*/
static inline char *sym_GetStringValue(struct sSymbol const *sym)
{
return sym->pMacro;
}
int32_t sym_GetValue(struct sSymbol const *sym);
uint32_t sym_CalcHash(const char *s);
void sym_SetExportAll(bool set);

View File

@@ -249,19 +249,6 @@ void sym_Purge(char const *tzName)
}
}
/*
* Get a string equate's value
*/
char *sym_GetStringValue(struct sSymbol const *sym)
{
if (sym != NULL)
return sym->pMacro;
yyerror("String symbol '%s' not defined", sym->tzName);
return NULL;
}
/*
* Return a constant symbols value
*/