Skip to content

Commit 038c30d

Browse files
committed
libgccjit: Fix for -fanalyzer used in libgccjit
1 parent 9d75591 commit 038c30d

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

gcc/analyzer/checker-event.h

+2
Original file line numberDiff line numberDiff line change
@@ -565,6 +565,8 @@ class inlined_call_event : public checker_event
565565
m_apparent_callee_fndecl (apparent_callee_fndecl),
566566
m_apparent_caller_fndecl (apparent_caller_fndecl)
567567
{
568+
gcc_assert (apparent_callee_fndecl != NULL);
569+
gcc_assert (apparent_caller_fndecl != NULL);
568570
gcc_assert (LOCATION_BLOCK (loc) == NULL);
569571
}
570572

gcc/jit/jit-playback.cc

+1
Original file line numberDiff line numberDiff line change
@@ -2186,6 +2186,7 @@ function (context *ctxt,
21862186
m_stmt_list = alloc_stmt_list ();
21872187
m_stmt_iter = tsi_start (m_stmt_list);
21882188
m_inner_block = make_node (BLOCK);
2189+
BLOCK_SUPERCONTEXT (m_inner_block) = m_inner_fndecl;
21892190
m_inner_bind_expr =
21902191
build3 (BIND_EXPR, void_type_node, NULL, m_stmt_list, m_inner_block);
21912192
}

0 commit comments

Comments
 (0)