Fix condition for assuming at EOF

Part of that condition's purpose is to ensure that we read the correct
lexer state; but it's possible now for the fstack to be non-empty
*before* the lexer state is registered, i.e. if there is an error
in the function that registers it.
This causes a NULL pointer deref.
This commit is contained in:
ISSOtm
2024-09-05 15:24:17 +02:00
parent e289387b09
commit 610f04beeb
7 changed files with 19 additions and 5 deletions

4
test/asm/notexist.err Normal file
View File

@@ -0,0 +1,4 @@
error: at top level:
Failed to stat file "notexist.asm": No such file or directory
FATAL: at top level:
Failed to open main file