From 1e630671400310d121325c88c5216c5b72c76ca6 Mon Sep 17 00:00:00 2001 From: Randy Heit Date: Fri, 9 Mar 2007 23:52:36 +0000 Subject: [PATCH] - Fixed: When ACC encountered a bad numeric constant, it could infinite loop trying to get past it if it was a string without an opening quote, because it didn't check for TK_EOF. SVN r501 (trunk) --- parse.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/parse.c b/parse.c index 6e89858..17cc0ed 100644 --- a/parse.c +++ b/parse.c @@ -3432,6 +3432,10 @@ static void ConstExprFactor(void) tk_Token != TK_SEMICOLON && tk_Token != TK_RPAREN) { + if(tk_Token == TK_EOF) + { + ERR_Exit(ERR_EOF, YES); + } TK_NextToken(); } break; -- 2.11.0