From ef71abfe1fe4fc235a4bb1008911f8ec496cecd2 Mon Sep 17 00:00:00 2001 From: Ajax Date: Fri, 6 Mar 2015 12:35:12 +0100 Subject: Depgraph: Clean each `depnodes` to purge and improve search in `done` --- miasm2/analysis/depgraph.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'miasm2/analysis') diff --git a/miasm2/analysis/depgraph.py b/miasm2/analysis/depgraph.py index 5c46a081..7ec9d7fa 100644 --- a/miasm2/analysis/depgraph.py +++ b/miasm2/analysis/depgraph.py @@ -504,6 +504,9 @@ class DependencyGraph(object): # Update the dependencydict until fixed point is reached self._updateDependencyDict(depdict) + # Clean irrelevant path + depdict.filter_used_nodes(depnodes) + # Avoid infinite loops label = depdict.label if depdict in done.get(label, []): -- cgit 1.4.1