Skip to content

Commit 2ed748e

Browse files
committed
Fix issue using toString for string_to_f conversion
1 parent 68754c6 commit 2ed748e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main/java/org/truffleruby/core/string/StringNodes.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3771,9 +3771,10 @@ protected Object stringToF(DynamicObject string,
37713771
if (rope.isEmpty()) {
37723772
return nil;
37733773
}
3774-
if (string.toString().startsWith("0x")) {
3774+
final String javaString = StringOperations.getString(string);
3775+
if (javaString.startsWith("0x")) {
37753776
try {
3776-
return Double.parseDouble(string.toString());
3777+
return Double.parseDouble(javaString);
37773778
} catch (NumberFormatException e) {
37783779
// Try falling back to this implementation if the first fails, neither 100% complete
37793780
final Object result = ConvertBytes

0 commit comments

Comments
 (0)