[Scummvm-git-logs] scummvm master -> 069415c3fe8742fbeaea56e74bef6707a8dc7eb8
djsrv
dservilla at gmail.com
Tue Jul 7 21:41:04 UTC 2020
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
f1fdd40bb7 DIRECTOR: LINGO: Drop stack in stubbed methods
069415c3fe DIRECTOR: LINGO: Fix m_instanceRespondsTo
Commit: f1fdd40bb7a606cec1924aef739b225fdf8e6111
https://github.com/scummvm/scummvm/commit/f1fdd40bb7a606cec1924aef739b225fdf8e6111
Author: djsrv (dservilla at gmail.com)
Date: 2020-07-07T17:40:30-04:00
Commit Message:
DIRECTOR: LINGO: Drop stack in stubbed methods
Changed paths:
engines/director/lingo/lingo-object.cpp
diff --git a/engines/director/lingo/lingo-object.cpp b/engines/director/lingo/lingo-object.cpp
index 26fef19b34..8ecd3cce4a 100644
--- a/engines/director/lingo/lingo-object.cpp
+++ b/engines/director/lingo/lingo-object.cpp
@@ -319,22 +319,27 @@ void LM::m_respondsTo(int nargs) {
void LM::m_close(int nargs) {
g_lingo->printSTUBWithArglist("m_close", nargs);
+ g_lingo->dropStack(nargs);
}
void LM::m_forget(int nargs) {
g_lingo->printSTUBWithArglist("m_forget", nargs);
+ g_lingo->dropStack(nargs);
}
void LM::m_open(int nargs) {
g_lingo->printSTUBWithArglist("m_open", nargs);
+ g_lingo->dropStack(nargs);
}
void LM::m_moveToBack(int nargs) {
g_lingo->printSTUBWithArglist("m_moveToBack", nargs);
+ g_lingo->dropStack(nargs);
}
void LM::m_moveToFront(int nargs) {
g_lingo->printSTUBWithArglist("m_moveToFront", nargs);
+ g_lingo->dropStack(nargs);
}
} // End of namespace Director
Commit: 069415c3fe8742fbeaea56e74bef6707a8dc7eb8
https://github.com/scummvm/scummvm/commit/069415c3fe8742fbeaea56e74bef6707a8dc7eb8
Author: djsrv (dservilla at gmail.com)
Date: 2020-07-07T17:40:30-04:00
Commit Message:
DIRECTOR: LINGO: Fix m_instanceRespondsTo
Changed paths:
engines/director/lingo/lingo-object.cpp
diff --git a/engines/director/lingo/lingo-object.cpp b/engines/director/lingo/lingo-object.cpp
index 8ecd3cce4a..bd16bd5461 100644
--- a/engines/director/lingo/lingo-object.cpp
+++ b/engines/director/lingo/lingo-object.cpp
@@ -285,7 +285,7 @@ void LM::m_instanceRespondsTo(int nargs) {
Datum d = g_lingo->pop();
Common::String methodName = d.asString();
- if (g_lingo->_methods.contains(methodName) && (me->getObjType() & g_lingo->_methods[methodName].type)) {
+ if (me->getMethod(methodName).type != VOID) {
g_lingo->push(Datum(1));
} else {
g_lingo->push(Datum(0));
@@ -308,7 +308,7 @@ void LM::m_respondsTo(int nargs) {
Common::String methodName = d.asString();
// TODO: Check inheritance level
- if (g_lingo->_methods.contains(methodName) && (me->getObjType() & g_lingo->_methods[methodName].type)) {
+ if (me->getMethod(methodName).type != VOID) {
g_lingo->push(Datum(1));
} else {
g_lingo->push(Datum(0));
More information about the Scummvm-git-logs
mailing list