[Scummvm-cvs-logs] SF.net SVN: scummvm:[49277] tools/branches/gsoc2010-decompiler/decompiler
pidgeot at users.sourceforge.net
pidgeot at users.sourceforge.net
Fri May 28 01:23:34 CEST 2010
Revision: 49277
http://scummvm.svn.sourceforge.net/scummvm/?rev=49277&view=rev
Author: pidgeot
Date: 2010-05-27 23:23:33 +0000 (Thu, 27 May 2010)
Log Message:
-----------
Fixed missing variable initializations and comparison warning
Modified Paths:
--------------
tools/branches/gsoc2010-decompiler/decompiler/disassembler.cpp
tools/branches/gsoc2010-decompiler/decompiler/disassembler.h
tools/branches/gsoc2010-decompiler/decompiler/simple_disassembler.h
Modified: tools/branches/gsoc2010-decompiler/decompiler/disassembler.cpp
===================================================================
--- tools/branches/gsoc2010-decompiler/decompiler/disassembler.cpp 2010-05-27 23:05:30 UTC (rev 49276)
+++ tools/branches/gsoc2010-decompiler/decompiler/disassembler.cpp 2010-05-27 23:23:33 UTC (rev 49277)
@@ -22,6 +22,10 @@
#include "disassembler.h"
+Disassembler::Disassembler() {
+ _addressBase = 0;
+}
+
void Disassembler::open(const char *filename) {
_f.open(filename, "rb");
}
Modified: tools/branches/gsoc2010-decompiler/decompiler/disassembler.h
===================================================================
--- tools/branches/gsoc2010-decompiler/decompiler/disassembler.h 2010-05-27 23:05:30 UTC (rev 49276)
+++ tools/branches/gsoc2010-decompiler/decompiler/disassembler.h 2010-05-27 23:23:33 UTC (rev 49277)
@@ -39,6 +39,7 @@
uint32 _addressBase; ///<Base address where the script starts.
public:
+ Disassembler();
virtual ~Disassembler() {}
/**
Modified: tools/branches/gsoc2010-decompiler/decompiler/simple_disassembler.h
===================================================================
--- tools/branches/gsoc2010-decompiler/decompiler/simple_disassembler.h 2010-05-27 23:05:30 UTC (rev 49276)
+++ tools/branches/gsoc2010-decompiler/decompiler/simple_disassembler.h 2010-05-27 23:23:33 UTC (rev 49277)
@@ -45,7 +45,8 @@
#define LAST_INST (_insts[_insts.size()-1])
#define START_OPCODES \
- while (_f.pos() != _f.size()) { \
+ _address = _addressBase; \
+ while (_f.pos() != (int)_f.size()) { \
uint8 opcode = _f.readByte(); \
switch (opcode) {
#define END_OPCODES \
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