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

kjdf at users.sourceforge.net kjdf at users.sourceforge.net
Sat Jul 11 20:13:06 CEST 2009


Revision: 42390
          http://scummvm.svn.sourceforge.net/scummvm/?rev=42390&view=rev
Author:   kjdf
Date:     2009-07-11 18:13:06 +0000 (Sat, 11 Jul 2009)

Log Message:
-----------
decompiler: removed unused duplicated method cfg::replaceEdges

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

Modified: tools/branches/gsoc2009-decompiler/decompiler/graph.cpp
===================================================================
--- tools/branches/gsoc2009-decompiler/decompiler/graph.cpp	2009-07-11 17:33:18 UTC (rev 42389)
+++ tools/branches/gsoc2009-decompiler/decompiler/graph.cpp	2009-07-11 18:13:06 UTC (rev 42390)
@@ -345,20 +345,6 @@
 }
 
 
-void ControlFlowGraph::replaceEdges(Node *from, uint32 oldTo, Node *newTo) {
-	size_t n = 0;
-	foreach (Node *node, from->_out)
-		if (node->address() == oldTo) {
-			n += count(node->_in.begin(), node->_in.end(), from);
-			node->_in.remove(from);
-		}
-	fill_n(back_inserter(newTo->_in), n, from);
-	foreach (Node *&node, from->_out)
-		if (node->address() == oldTo)
-			node = newTo;
-}
-
-
 void ControlFlowGraph::setEntry(address_t entry) {
 	foreach (Node *node, _nodes)
 		if (node->address() == entry)

Modified: tools/branches/gsoc2009-decompiler/decompiler/graph.h
===================================================================
--- tools/branches/gsoc2009-decompiler/decompiler/graph.h	2009-07-11 17:33:18 UTC (rev 42389)
+++ tools/branches/gsoc2009-decompiler/decompiler/graph.h	2009-07-11 18:13:06 UTC (rev 42390)
@@ -33,7 +33,6 @@
 	void removeJumpsToJumps();
 	void removeUnreachableNodes(); // after order
 	void replaceEdges(Node *from, Node *oldTo, Node *newTo);
-	void replaceEdges(Node *from, uint32 oldTo, Node *newTo);
 	void setEntry(address_t entry);
 	std::list< std::list<Node*> > stronglyConnectedComponents();
 	ControlFlowGraph *yank(std::set<Node*> &body);


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