[Scummvm-cvs-logs] SF.net SVN: scummvm:[35131] scummvm/trunk/engines/scumm/script.cpp
fingolfin at users.sourceforge.net
fingolfin at users.sourceforge.net
Thu Nov 20 14:50:53 CET 2008
Revision: 35131
http://scummvm.svn.sourceforge.net/scummvm/?rev=35131&view=rev
Author: fingolfin
Date: 2008-11-20 13:50:53 +0000 (Thu, 20 Nov 2008)
Log Message:
-----------
cleanup
Modified Paths:
--------------
scummvm/trunk/engines/scumm/script.cpp
Modified: scummvm/trunk/engines/scumm/script.cpp
===================================================================
--- scummvm/trunk/engines/scumm/script.cpp 2008-11-20 13:50:26 UTC (rev 35130)
+++ scummvm/trunk/engines/scumm/script.cpp 2008-11-20 13:50:53 UTC (rev 35131)
@@ -488,13 +488,12 @@
}
uint ScummEngine::fetchScriptWord() {
- int a;
if (*_lastCodePtr + sizeof(MemBlkHeader) != _scriptOrgPointer) {
long oldoffs = _scriptPointer - _scriptOrgPointer;
getScriptBaseAddress();
_scriptPointer = _scriptOrgPointer + oldoffs;
}
- a = READ_LE_UINT16(_scriptPointer);
+ uint a = READ_LE_UINT16(_scriptPointer);
_scriptPointer += 2;
return a;
}
@@ -504,13 +503,12 @@
}
uint ScummEngine::fetchScriptDWord() {
- int a;
if (*_lastCodePtr + sizeof(MemBlkHeader) != _scriptOrgPointer) {
- uint32 oldoffs = _scriptPointer - _scriptOrgPointer;
+ long oldoffs = _scriptPointer - _scriptOrgPointer;
getScriptBaseAddress();
_scriptPointer = _scriptOrgPointer + oldoffs;
}
- a = READ_LE_UINT32(_scriptPointer);
+ uint a = READ_LE_UINT32(_scriptPointer);
_scriptPointer += 4;
return a;
}
@@ -718,17 +716,12 @@
void ScummEngine::push(int a) {
assert(_scummStackPos >= 0 && _scummStackPos < ARRAYSIZE(_vmStack));
- debug(9, "push %d", a);
_vmStack[_scummStackPos++] = a;
}
int ScummEngine::pop() {
- if (_scummStackPos < 1 || _scummStackPos > ARRAYSIZE(_vmStack)) {
- error("No items on stack to pop() for %s (0x%X) at [%d-%d]", getOpcodeDesc(_opcode), _opcode, _roomResource, vm.slot[_currentScript].number);
- }
- --_scummStackPos;
- debug(9, "pop %d", _vmStack[_scummStackPos]);
- return _vmStack[_scummStackPos];
+ assert(_scummStackPos >= 1 && _scummStackPos <= ARRAYSIZE(_vmStack));
+ return _vmStack[--_scummStackPos];
}
void ScummEngine::stopObjectCode() {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list