diff options
Diffstat (limited to 'miasm2/analysis/depgraph.py')
| -rw-r--r-- | miasm2/analysis/depgraph.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/miasm2/analysis/depgraph.py b/miasm2/analysis/depgraph.py index a7c16a19..897de77b 100644 --- a/miasm2/analysis/depgraph.py +++ b/miasm2/analysis/depgraph.py @@ -832,11 +832,11 @@ class DependencyGraph(object): read = set() modifier = False - for affect in self._get_affblock(depnode): - if affect.dst == depnode.element: - elements = self._follow_apply_cb(affect.src) - read.update(elements) - modifier = True + assignblk = self._get_affblock(depnode) + if depnode.element in assignblk: + elements = self._follow_apply_cb(assignblk[depnode.element]) + read.update(elements) + modifier = True # If it's not a modifier affblock, reinject current element if not modifier: |