From 7bb2bee693d7cc41fb3efcafdcd98b4ac433d8ee Mon Sep 17 00:00:00 2001 From: kichikuou Date: Fri, 10 Feb 2023 14:46:59 +0900 Subject: [PATCH] Label return should pop TPx --- src/scenario.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/scenario.c b/src/scenario.c index 2201146..1352993 100644 --- a/src/scenario.c +++ b/src/scenario.c @@ -232,6 +232,8 @@ void sl_retNear(void) { while (*tmp != STACK_NEARJMP) { if (*tmp == STACK_FARJMP) { SYSERROR("Stack buffer is illegal"); + } else if (*tmp == STACK_TXXSTATE) { + popState(tmp); } else if (*tmp == STACK_VARIABLE) { popVars(tmp); } else {