about summary refs log tree commit diff stats
path: root/miasm2/analysis/ssa.py
diff options
context:
space:
mode:
authorFabrice Desclaux <fabrice.desclaux@cea.fr>2018-07-20 14:43:17 +0200
committerFabrice Desclaux <fabrice.desclaux@cea.fr>2018-08-06 16:03:48 +0200
commit0ca77f021a4a0f220c5de77632a8de806de4d9a6 (patch)
treebb912d8311d93e41ab5fc62427ccfb9ce91a9739 /miasm2/analysis/ssa.py
parent9faaa42a9dc4c4d2ef142b33c358d7a2ac2ae21d (diff)
downloadmiasm-0ca77f021a4a0f220c5de77632a8de806de4d9a6.tar.gz
miasm-0ca77f021a4a0f220c5de77632a8de806de4d9a6.zip
Analysis/SSA: fix analysis with missing blocks
Diffstat (limited to 'miasm2/analysis/ssa.py')
-rw-r--r--miasm2/analysis/ssa.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/miasm2/analysis/ssa.py b/miasm2/analysis/ssa.py
index 63d0c4fb..922ae64d 100644
--- a/miasm2/analysis/ssa.py
+++ b/miasm2/analysis/ssa.py
@@ -568,6 +568,8 @@ class SSADiGraph(SSA):
         into IRBlock at the beginning"""
         for loc_key in self._phinodes:
             irblock = self.get_block(loc_key)
+            if irblock is None:
+                continue
             assignblk = AssignBlock(self._phinodes[loc_key])
             # insert at the beginning
             new_irs = IRBlock(loc_key, [assignblk] + list(irblock.assignblks))