diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2018-07-20 14:43:17 +0200 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2018-08-06 16:03:48 +0200 |
| commit | 0ca77f021a4a0f220c5de77632a8de806de4d9a6 (patch) | |
| tree | bb912d8311d93e41ab5fc62427ccfb9ce91a9739 /miasm2/analysis/ssa.py | |
| parent | 9faaa42a9dc4c4d2ef142b33c358d7a2ac2ae21d (diff) | |
| download | miasm-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.py | 2 |
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)) |