Skip to content

Commit 5b606ab

Browse files
Use remove_java_new
1 parent d8b75b9 commit 5b606ab

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/jbmc/jbmc_parse_options.cpp

+5-1
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,9 @@ Author: Daniel Kroening, [email protected]
5353

5454
#include <java_bytecode/java_bytecode_language.h>
5555
#include <java_bytecode/java_enum_static_init_unwind_handler.h>
56-
#include <java_bytecode/remove_instanceof.h>
5756
#include <java_bytecode/remove_exceptions.h>
57+
#include <java_bytecode/remove_instanceof.h>
58+
#include <java_bytecode/remove_java_new.h>
5859
#include <java_bytecode/replace_java_nondet.h>
5960

6061
#include <cbmc/version.h>
@@ -763,6 +764,9 @@ void jbmc_parse_optionst::process_goto_function(
763764
// add generic checks
764765
goto_check(ns, options, ID_java, function.get_goto_function());
765766

767+
// Replace Java new side effects
768+
remove_java_new(goto_function, symbol_table, get_message_handler());
769+
766770
// checks don't know about adjusted float expressions
767771
adjust_float_expressions(goto_function, ns);
768772

0 commit comments

Comments
 (0)