Skip to content

Commit 280c45b

Browse files
Declare malloc-site symbol before use
1 parent 9419454 commit 280c45b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/java_bytecode/java_object_factory.cpp

+5-1
Original file line numberDiff line numberDiff line change
@@ -224,12 +224,13 @@ exprt allocate_dynamic_object_with_decl(
224224
{
225225
std::vector<const symbolt *> symbols_created;
226226

227+
code_blockt tmp_block;
227228
exprt result=allocate_dynamic_object(
228229
target_expr,
229230
allocate_type,
230231
symbol_table,
231232
loc,
232-
output_code,
233+
tmp_block,
233234
symbols_created,
234235
cast_needed);
235236

@@ -242,6 +243,9 @@ exprt allocate_dynamic_object_with_decl(
242243
output_code.add(decl);
243244
}
244245

246+
for(const exprt &code : tmp_block.operands())
247+
output_code.add(to_code(code));
248+
245249
return result;
246250
}
247251

0 commit comments

Comments
 (0)