Skip to content

Commit 5b5a4d2

Browse files
authored
Merge pull request #906 from allredj/java-string-preprocess
Complete overhaul of preprocessing of Java strings
2 parents 0bbfffd + 7653a76 commit 5b5a4d2

16 files changed

+2804
-1931
lines changed

src/cbmc/cbmc_parse_options.cpp

-9
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ Author: Daniel Kroening, [email protected]
2020
#include <ansi-c/c_preprocess.h>
2121

2222
#include <goto-programs/goto_convert_functions.h>
23-
#include <goto-programs/string_refine_preprocess.h>
2423
#include <goto-programs/remove_function_pointers.h>
2524
#include <goto-programs/remove_virtual_functions.h>
2625
#include <goto-programs/remove_instanceof.h>
@@ -905,14 +904,6 @@ bool cbmc_parse_optionst::process_goto_program(
905904
status() << "Partial Inlining" << eom;
906905
goto_partial_inline(goto_functions, ns, ui_message_handler);
907906

908-
909-
if(cmdline.isset("refine-strings"))
910-
{
911-
status() << "Preprocessing for string refinement" << eom;
912-
string_refine_preprocesst(
913-
symbol_table, goto_functions, ui_message_handler);
914-
}
915-
916907
// remove returns, gcc vectors, complex
917908
remove_returns(symbol_table, goto_functions);
918909
remove_vector(symbol_table, goto_functions);

src/goto-programs/Makefile

-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ SRC = basic_blocks.cpp \
5858
slice_global_inits.cpp \
5959
string_abstraction.cpp \
6060
string_instrumentation.cpp \
61-
string_refine_preprocess.cpp \
6261
system_library_symbols.cpp \
6362
vcd_goto_trace.cpp \
6463
wp.cpp \

0 commit comments

Comments
 (0)