@@ -1483,7 +1483,7 @@ void java_string_library_preprocesst::initialize_conversion_table()
1483
1483
// CProverString.charAt differs from the Java String.charAt in that no
1484
1484
// exception is raised for the out of bounds case.
1485
1485
cprover_equivalent_to_java_function
1486
- [" java::org.cprover.CProverString.charAt:(Ljava/lang/String;I)C" ]=
1486
+ [" java::org.cprover.CProverString.charAt:(Ljava/lang/String;I)C" ] =
1487
1487
ID_cprover_string_char_at_func;
1488
1488
cprover_equivalent_to_java_function
1489
1489
[" java::org.cprover.CProverString.charAt:(Ljava/lang/StringBuffer;I)C" ] =
@@ -1518,7 +1518,7 @@ void java_string_library_preprocesst::initialize_conversion_table()
1518
1518
format_signature += " Ljava/lang/String;" ;
1519
1519
format_signature += " )Ljava/lang/String;" ;
1520
1520
cprover_equivalent_to_java_string_returning_function[format_signature] =
1521
- ID_cprover_string_format_func;
1521
+ ID_cprover_string_format_func;
1522
1522
1523
1523
cprover_equivalent_to_java_assign_and_return_function
1524
1524
[" java::org.cprover.CProverString.insert:(Ljava/lang/StringBuilder;ILjava/"
@@ -1539,15 +1539,28 @@ void java_string_library_preprocesst::initialize_conversion_table()
1539
1539
// exception is raised for the out of bounds case.
1540
1540
cprover_equivalent_to_java_string_returning_function
1541
1541
[" java::org.cprover.CProverString.substring:(Ljava/lang/String;I)"
1542
- " Ljava/lang/String;" ]=
1543
- ID_cprover_string_substring_func;
1542
+ " Ljava/lang/String;" ] = ID_cprover_string_substring_func;
1544
1543
cprover_equivalent_to_java_string_returning_function
1545
1544
[" java::org.cprover.CProverString.substring:(Ljava/lang/String;II)"
1546
- " Ljava/lang/String;" ]=
1547
- ID_cprover_string_substring_func;
1545
+ " Ljava/lang/String;" ] = ID_cprover_string_substring_func;
1548
1546
cprover_equivalent_to_java_string_returning_function
1549
1547
[" java::org.cprover.CProverString.substring:(Ljava/Lang/"
1550
1548
" StringBuffer;II)Ljava/lang/String;" ] = ID_cprover_string_substring_func;
1549
+ cprover_equivalent_to_java_string_returning_function
1550
+ [" java::org.cprover.CProverString.toString:(I)Ljava/lang/String;" ] =
1551
+ ID_cprover_string_of_int_func;
1552
+ cprover_equivalent_to_java_string_returning_function
1553
+ [" java::org.cprover.CProverString.toString:(J)Ljava/lang/String;" ] =
1554
+ ID_cprover_string_of_long_func;
1555
+ conversion_table
1556
+ [" java::org.cprover.CProverString.toString:(F)Ljava/lang/String;" ] =
1557
+ std::bind (
1558
+ &java_string_library_preprocesst::make_float_to_string_code,
1559
+ this ,
1560
+ std::placeholders::_1,
1561
+ std::placeholders::_2,
1562
+ std::placeholders::_3,
1563
+ std::placeholders::_4);
1551
1564
1552
1565
// String library
1553
1566
conversion_table[" java::java.lang.String.<init>:(Ljava/lang/String;)V" ] =
0 commit comments