aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/graph.c
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2017-05-01 21:04:02 +0200
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2017-09-19 05:11:37 +0200
commit849b9aa8cf2ac67faea83defded8d5e97b3df5b2 (patch)
tree7d60cca016f2b85fac0f6609da58cfeb6d590f54 /graph.c
parentf1e4ba13d1499407a72349b50052ae818c8d8553 (diff)
downloadsparse-dev-849b9aa8cf2ac67faea83defded8d5e97b3df5b2.tar.gz
graph: do not scan removed instructions
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'graph.c')
-rw-r--r--graph.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/graph.c b/graph.c
index 8cbc2202..c9af9a58 100644
--- a/graph.c
+++ b/graph.c
@@ -130,6 +130,8 @@ static void graph_calls(struct entrypoint *ep, int internal)
continue;
FOR_EACH_PTR(bb->insns, insn) {
+ if (!insn->bb)
+ continue;
if (insn->opcode == OP_CALL &&
internal == !(insn->func->sym->ctype.modifiers & MOD_EXTERN)) {