aboutsummaryrefslogtreecommitdiff
path: root/gcc/analyzer/engine.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/analyzer/engine.cc')
-rw-r--r--gcc/analyzer/engine.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/analyzer/engine.cc b/gcc/analyzer/engine.cc
index b1c877e..d4c654a 100644
--- a/gcc/analyzer/engine.cc
+++ b/gcc/analyzer/engine.cc
@@ -1956,8 +1956,9 @@ exploded_graph::add_function_entry (function *fun)
return NULL;
exploded_node *enode = get_or_create_node (point, state, NULL);
- /* We should never fail to add such a node. */
- gcc_assert (enode);
+ if (!enode)
+ return NULL;
+
add_edge (m_origin, enode, NULL);
m_functions_with_enodes.add (fun);