[Scummvm-cvs-logs] SF.net SVN: scummvm:[41681] tools/branches/gsoc2009-decompiler/decompiler

kjdf at users.sourceforge.net kjdf at users.sourceforge.net
Fri Jun 19 20:24:24 CEST 2009


Revision: 41681
          http://scummvm.svn.sourceforge.net/scummvm/?rev=41681&view=rev
Author:   kjdf
Date:     2009-06-19 18:24:23 +0000 (Fri, 19 Jun 2009)

Log Message:
-----------
decompiler: opcodes for script-53

Modified Paths:
--------------
    tools/branches/gsoc2009-decompiler/decompiler/graph.h
    tools/branches/gsoc2009-decompiler/decompiler/parser.h

Modified: tools/branches/gsoc2009-decompiler/decompiler/graph.h
===================================================================
--- tools/branches/gsoc2009-decompiler/decompiler/graph.h	2009-06-19 18:07:45 UTC (rev 41680)
+++ tools/branches/gsoc2009-decompiler/decompiler/graph.h	2009-06-19 18:24:23 UTC (rev 41681)
@@ -104,10 +104,10 @@
 				}
 			}
 			foreach (Node *m, _nodes) {
-				bool hasPredInInterval = false;
+				bool anyPredInInterval = false;
 				foreach (Node *p, m->_in)
-					hasPredInInterval |= p->_interval == interval;
-				if (!m->_interval && hasPredInInterval)
+					anyPredInInterval |= p->_interval == interval;
+				if (!m->_interval && anyPredInInterval)
 					intervals.push_back(m);
 			}
 		}

Modified: tools/branches/gsoc2009-decompiler/decompiler/parser.h
===================================================================
--- tools/branches/gsoc2009-decompiler/decompiler/parser.h	2009-06-19 18:07:45 UTC (rev 41680)
+++ tools/branches/gsoc2009-decompiler/decompiler/parser.h	2009-06-19 18:24:23 UTC (rev 41681)
@@ -93,6 +93,8 @@
 		_reader->registerOpcode(0x8d, new SimpleReader("getObjectX"));
 		_reader->registerOpcode(0x8e, new SimpleReader("getObjectY"));
 
+		_reader->registerOpcode(0x92, new SimpleReader("findInventory"));
+		_reader->registerOpcode(0x93, new SimpleReader("getInventoryCount"));
 		_reader->registerOpcode(0x95, new SimpleReader("beginOverride", "bw")); // TODO: how to handle this?
 		_reader->registerOpcode(0x96, new SimpleReader("endOverride"));
 		_reader->registerOpcode(0x97, new SimpleReader("setObjectName", "s"));


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