diff options
author | Eugene Sandulenko | 2016-08-19 18:49:01 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2016-08-19 18:49:01 +0200 |
commit | 0a3d891f6e054a851343432b9c7c6523e376f5e9 (patch) | |
tree | bb07e5b2e1cdb298a5123734aa756b5334e09940 | |
parent | 31b8ea453a162e46f6b963c8dfe7caa1af787a40 (diff) | |
download | scummvm-rg350-0a3d891f6e054a851343432b9c7c6523e376f5e9.tar.gz scummvm-rg350-0a3d891f6e054a851343432b9c7c6523e376f5e9.tar.bz2 scummvm-rg350-0a3d891f6e054a851343432b9c7c6523e376f5e9.zip |
DIRECTOR: Lingo: Fix when..then code generation
-rw-r--r-- | engines/director/lingo/lingo-gr.cpp | 2 | ||||
-rw-r--r-- | engines/director/lingo/lingo-gr.y | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/engines/director/lingo/lingo-gr.cpp b/engines/director/lingo/lingo-gr.cpp index 89c0e3cbfe..be5b3eb571 100644 --- a/engines/director/lingo/lingo-gr.cpp +++ b/engines/director/lingo/lingo-gr.cpp @@ -1993,7 +1993,7 @@ yyreduce: { inst end = 0; WRITE_UINT32(&end, (yyvsp[(3) - (3)].code)); - g_lingo->code1(g_lingo->c_whencode); + g_lingo->code1(STOP); (*g_lingo->_currentScript)[(yyvsp[(1) - (3)].code) + 1] = end; ;} break; diff --git a/engines/director/lingo/lingo-gr.y b/engines/director/lingo/lingo-gr.y index 6b16385f44..f74244e5fd 100644 --- a/engines/director/lingo/lingo-gr.y +++ b/engines/director/lingo/lingo-gr.y @@ -220,7 +220,7 @@ stmt: stmtoneliner | when expr end { inst end = 0; WRITE_UINT32(&end, $3); - g_lingo->code1(g_lingo->c_whencode); + g_lingo->code1(STOP); (*g_lingo->_currentScript)[$1 + 1] = end; } ; |