diff options
author | Eugene Sandulenko | 2010-08-09 10:30:40 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2010-08-09 10:30:40 +0000 |
commit | 15b881386aa81bf60919486c5eab9f81c6b9d6ae (patch) | |
tree | 12d9a8e04858c059ede2551f0a6ce3ea6e5eb2fa /engines/cruise/cruise_main.cpp | |
parent | 00fa8a17c51e83ba9f4d0115b78796d4977bb0e4 (diff) | |
download | scummvm-rg350-15b881386aa81bf60919486c5eab9f81c6b9d6ae.tar.gz scummvm-rg350-15b881386aa81bf60919486c5eab9f81c6b9d6ae.tar.bz2 scummvm-rg350-15b881386aa81bf60919486c5eab9f81c6b9d6ae.zip |
CRUISE: Eliminate global constructors
svn-id: r51936
Diffstat (limited to 'engines/cruise/cruise_main.cpp')
-rw-r--r-- | engines/cruise/cruise_main.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/engines/cruise/cruise_main.cpp b/engines/cruise/cruise_main.cpp index 65d8b57366..aa78f84e3d 100644 --- a/engines/cruise/cruise_main.cpp +++ b/engines/cruise/cruise_main.cpp @@ -42,13 +42,11 @@ unsigned int timer = 0; gfxEntryStruct* linkedMsgList = NULL; -Common::List<byte *> memList; - void MemoryList() { - if (!memList.empty()) { + if (!_vm->_memList.empty()) { printf("Current list of un-freed memory blocks:\n"); Common::List<byte *>::iterator i; - for (i = memList.begin(); i != memList.end(); ++i) { + for (i = _vm->_memList.begin(); i != _vm->_memList.end(); ++i) { byte *v = *i; printf("%s - %d\n", (const char *)(v - 68), *((int32 *)(v - 72))); } @@ -73,7 +71,7 @@ void *MemoryAlloc(uint32 size, bool clearFlag, int32 lineNum, const char *fname) // Add the block to the memory list result = v + 64 + 8; - memList.push_back(result); + _vm->_memList.push_back(result); } else result = (byte *)malloc(size); @@ -91,7 +89,7 @@ void MemoryFree(void *v) { byte *p = (byte *)v; assert(*((uint32 *) (p - 4)) == 0x41424344); - memList.remove(p); + _vm->_memList.remove(p); free(p - 8 - 64); } else free(v); @@ -105,8 +103,8 @@ void drawBlackSolidBoxSmall() { void loadPackedFileToMem(int fileIdx, uint8 *buffer) { changeCursor(CURSOR_DISK); - currentVolumeFile.seek(volumePtrToFileDescriptor[fileIdx].offset, SEEK_SET); - currentVolumeFile.read(buffer, volumePtrToFileDescriptor[fileIdx].size); + _vm->_currentVolumeFile.seek(volumePtrToFileDescriptor[fileIdx].offset, SEEK_SET); + _vm->_currentVolumeFile.read(buffer, volumePtrToFileDescriptor[fileIdx].size); } int getNumObjectsByClass(int scriptIdx, int param) { |