Skip to content

Commit db50718

Browse files
committed
[GR-20446] Fix issue using toString for string_to_f conversion.
PullRequest: truffleruby/1760
2 parents 68754c6 + 2ed748e commit db50718

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)