error() routine is conditional dependent so we should
use nasm_error instead to yield message unconditionally.
Reported-by: Christian Masloch
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
{
Include *i = istk;
fclose(i->fp);
- if (i->conds)
- error(ERR_FATAL,
- "expected `%%endif' before end of file");
+ if (i->conds) {
+ /* nasm_error can't be conditionally suppressed */
+ nasm_error(ERR_FATAL,
+ "expected `%%endif' before end of file");
+ }
/* only set line and file name if there's a next node */
if (i->next) {
src_set_linnum(i->lineno);