From 28e3129a3b56d6dc7d3dac49c1acc6bedf51cbe7 Mon Sep 17 00:00:00 2001 From: angel Date: Mon, 5 Feb 2007 12:52:48 +0000 Subject: [PATCH] Don't generate 'mark-overpassed' errors if moving to the END mark. git-svn-id: file:///home/angel/tmp/svn-triptico/ahxm/trunk@5993 c87de0a0-a11c-0410-a1e5-866214bc28b2 --- compiler.y | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/compiler.y b/compiler.y index 7ad8fb1..e1f1ae4 100644 --- a/compiler.y +++ b/compiler.y @@ -382,7 +382,11 @@ static void find_mark(char * name, int set) if(set) { if(cur_time > marks[n].time) - c_err("mark-overpassed", name, NULL); + { + /* if mark is not END, fail */ + if(strcmp(name, "END") != 0) + c_err("mark-overpassed", name, NULL); + } else cur_time = marks[n].time; } -- 2.11.4.GIT