[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