fix for AST analysis of inlined functions

This commit is contained in:
Vern Paxson 2023-12-04 16:51:52 -08:00
parent d0eb40ac92
commit ce09a11a0c

View file

@ -975,10 +975,13 @@ TraversalCode CatchReturnStmt::Traverse(TraversalCallback* cb) const {
TraversalCode tc = cb->PreStmt(this); TraversalCode tc = cb->PreStmt(this);
HANDLE_TC_STMT_PRE(tc); HANDLE_TC_STMT_PRE(tc);
block->Traverse(cb); tc = block->Traverse(cb);
HANDLE_TC_STMT_PRE(tc);
if ( ret_var ) if ( ret_var ) {
ret_var->Traverse(cb); tc = ret_var->Traverse(cb);
HANDLE_TC_STMT_PRE(tc);
}
tc = cb->PostStmt(this); tc = cb->PostStmt(this);
HANDLE_TC_STMT_POST(tc); HANDLE_TC_STMT_POST(tc);