Skip to content

Commit 10dc6e4

Browse files
committed
Remove string operations from preprocessing that are handled by models
1 parent fab409d commit 10dc6e4

File tree

1 file changed

+0
-40
lines changed

1 file changed

+0
-40
lines changed

jbmc/src/java_bytecode/java_string_library_preprocess.cpp

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1669,26 +1669,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
16691669
cprover_equivalent_to_java_string_returning_function
16701670
["java::java.lang.String.trim:()Ljava/lang/String;"]=
16711671
ID_cprover_string_trim_func;
1672-
cprover_equivalent_to_java_string_returning_function
1673-
["java::java.lang.String.valueOf:(Z)Ljava/lang/String;"]=
1674-
ID_cprover_string_of_bool_func;
1675-
cprover_equivalent_to_java_string_returning_function
1676-
["java::java.lang.String.valueOf:(C)Ljava/lang/String;"]=
1677-
ID_cprover_string_of_char_func;
1678-
conversion_table["java::java.lang.String.valueOf:(F)Ljava/lang/String;"] =
1679-
std::bind(
1680-
&java_string_library_preprocesst::make_float_to_string_code,
1681-
this,
1682-
std::placeholders::_1,
1683-
std::placeholders::_2,
1684-
std::placeholders::_3,
1685-
std::placeholders::_4);
1686-
cprover_equivalent_to_java_string_returning_function
1687-
["java::java.lang.String.valueOf:(I)Ljava/lang/String;"]=
1688-
ID_cprover_string_of_int_func;
1689-
cprover_equivalent_to_java_string_returning_function
1690-
["java::java.lang.String.valueOf:(J)Ljava/lang/String;"]=
1691-
ID_cprover_string_of_long_func;
16921672

16931673
// StringBuilder library
16941674
conversion_table
@@ -1827,14 +1807,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
18271807
conversion_table["java::java.lang.String.length:()I"];
18281808

18291809
// Other libraries
1830-
conversion_table["java::java.lang.Float.toString:(F)Ljava/lang/String;"] =
1831-
std::bind(
1832-
&java_string_library_preprocesst::make_float_to_string_code,
1833-
this,
1834-
std::placeholders::_1,
1835-
std::placeholders::_2,
1836-
std::placeholders::_3,
1837-
std::placeholders::_4);
18381810
cprover_equivalent_to_java_function
18391811
["java::java.lang.Integer.parseInt:(Ljava/lang/String;)I"]=
18401812
ID_cprover_string_parse_int_func;
@@ -1850,18 +1822,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
18501822
cprover_equivalent_to_java_string_returning_function
18511823
["java::java.lang.Integer.toHexString:(I)Ljava/lang/String;"]=
18521824
ID_cprover_string_of_int_hex_func;
1853-
cprover_equivalent_to_java_string_returning_function
1854-
["java::java.lang.Integer.toString:(I)Ljava/lang/String;"]=
1855-
ID_cprover_string_of_int_func;
1856-
cprover_equivalent_to_java_string_returning_function
1857-
["java::java.lang.Integer.toString:(II)Ljava/lang/String;"]=
1858-
ID_cprover_string_of_int_func;
1859-
cprover_equivalent_to_java_string_returning_function
1860-
["java::java.lang.Long.toString:(J)Ljava/lang/String;"]=
1861-
ID_cprover_string_of_int_func;
1862-
cprover_equivalent_to_java_string_returning_function
1863-
["java::java.lang.Long.toString:(JI)Ljava/lang/String;"]=
1864-
ID_cprover_string_of_int_func;
18651825
conversion_table["java::org.cprover.CProver.classIdentifier:("
18661826
"Ljava/lang/Object;)Ljava/lang/String;"] =
18671827
std::bind(

0 commit comments

Comments
 (0)