[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