[Scummvm-git-logs] scummvm master -> 8ac5130740f8771ad1bb355e7a61056e081360ba
djsrv
dservilla at gmail.com
Thu Jul 22 01:45:38 UTC 2021
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
8ac5130740 DIRECTOR: LINGO: Count global and property as definitions in preprocessor
Commit: 8ac5130740f8771ad1bb355e7a61056e081360ba
https://github.com/scummvm/scummvm/commit/8ac5130740f8771ad1bb355e7a61056e081360ba
Author: djsrv (dservilla at gmail.com)
Date: 2021-07-21T21:45:24-04:00
Commit Message:
DIRECTOR: LINGO: Count global and property as definitions in preprocessor
Changed paths:
engines/director/lingo/lingo-preprocessor.cpp
diff --git a/engines/director/lingo/lingo-preprocessor.cpp b/engines/director/lingo/lingo-preprocessor.cpp
index f485e9b741..559261b85c 100644
--- a/engines/director/lingo/lingo-preprocessor.cpp
+++ b/engines/director/lingo/lingo-preprocessor.cpp
@@ -148,7 +148,7 @@ Common::U32String LingoCompiler::codePreprocessor(const Common::U32String &code,
int linenumber = 1;
bool defFound = false;
- const Common::U32String macro("macro"), factory("factory"), on("on");
+ const Common::U32String macro("macro"), factory("factory"), on("on"), global("global"), property("property");
while (*s) {
line.clear();
@@ -166,7 +166,7 @@ Common::U32String LingoCompiler::codePreprocessor(const Common::U32String &code,
if (!defFound && (type == kMovieScript || type == kCastScript) && (g_director->getVersion() < 400 || g_director->getCurrentMovie()->_allowOutdatedLingo)) {
tok = nexttok(line.c_str());
- if (tok.equals(macro) || tok.equals(factory) || tok.equals(on)) {
+ if (tok.equals(macro) || tok.equals(factory) || tok.equals(on) || tok.equals(global) || tok.equals(property)) {
defFound = true;
} else {
debugC(2, kDebugParse | kDebugPreprocess, "skipping line before first definition");
More information about the Scummvm-git-logs
mailing list