aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorEugene Sandulenko2017-02-07 10:55:02 +0100
committerEugene Sandulenko2017-02-07 10:55:02 +0100
commitb0cd2a9016f21a95a27afbde7515541761aa60d0 (patch)
tree77d5debc626354b41cbbef0f064337ef46760b02 /engines
parent54aac6a03c1e655e13ccebeca2ea2a77d2c95382 (diff)
downloadscummvm-rg350-b0cd2a9016f21a95a27afbde7515541761aa60d0.tar.gz
scummvm-rg350-b0cd2a9016f21a95a27afbde7515541761aa60d0.tar.bz2
scummvm-rg350-b0cd2a9016f21a95a27afbde7515541761aa60d0.zip
DIRECTOR: Lingo: Fix lexer for built-ins detection
Diffstat (limited to 'engines')
-rw-r--r--engines/director/lingo/lingo-lex.cpp8
-rw-r--r--engines/director/lingo/lingo-lex.l8
2 files changed, 8 insertions, 8 deletions
diff --git a/engines/director/lingo/lingo-lex.cpp b/engines/director/lingo/lingo-lex.cpp
index 8675768fb1..1598a2758e 100644
--- a/engines/director/lingo/lingo-lex.cpp
+++ b/engines/director/lingo/lingo-lex.cpp
@@ -1472,16 +1472,16 @@ YY_RULE_SETUP
if (g_lingo->_builtins[yytext]->maxArgs == 0)
return type == BLTIN ? BLTINNOARGS : FBLTINNOARGS;
else if (g_lingo->_builtins[yytext]->maxArgs == 1)
- return type == BLTINNOARGSORONE;
+ return BLTINNOARGSORONE;
else
- return type == BLTINARGLIST;
+ return BLTINARGLIST;
} else if (g_lingo->_builtins[yytext]->nargs == 1 &&
g_lingo->_builtins[yytext]->maxArgs == 1) {
return type == BLTIN ? BLTINONEARG : FBLTINONEARG;
} else if (g_lingo->_builtins[yytext]->nargs == -1) {
- return type == BLTINARGLIST;
+ return BLTINARGLIST;
} else {
- return type == BLTINARGLIST;
+ return BLTINARGLIST;
}
}
}
diff --git a/engines/director/lingo/lingo-lex.l b/engines/director/lingo/lingo-lex.l
index 5b93a46fc5..a4134b81c0 100644
--- a/engines/director/lingo/lingo-lex.l
+++ b/engines/director/lingo/lingo-lex.l
@@ -274,16 +274,16 @@ whitespace [\t ]
if (g_lingo->_builtins[yytext]->maxArgs == 0)
return type == BLTIN ? BLTINNOARGS : FBLTINNOARGS;
else if (g_lingo->_builtins[yytext]->maxArgs == 1)
- return type == BLTINNOARGSORONE;
+ return BLTINNOARGSORONE;
else
- return type == BLTINARGLIST;
+ return BLTINARGLIST;
} else if (g_lingo->_builtins[yytext]->nargs == 1 &&
g_lingo->_builtins[yytext]->maxArgs == 1) {
return type == BLTIN ? BLTINONEARG : FBLTINONEARG;
} else if (g_lingo->_builtins[yytext]->nargs == -1) {
- return type == BLTINARGLIST;
+ return BLTINARGLIST;
} else {
- return type == BLTINARGLIST;
+ return BLTINARGLIST;
}
}
}