Index: src/builtins/builtins-number.cc |
diff --git a/src/builtins/builtins-number.cc b/src/builtins/builtins-number.cc |
index a63066cfbd7857b42cdf99db8d646f68feae2b6b..f8853e1ee9063e8641fb8d90b002be769f41d13b 100644 |
--- a/src/builtins/builtins-number.cc |
+++ b/src/builtins/builtins-number.cc |
@@ -545,7 +545,8 @@ BUILTIN(NumberPrototypeToString) { |
} |
// Fast case where the result is a one character string. |
- if (IsUint32Double(value_number) && value_number < radix_number) { |
+ if ((IsUint32Double(value_number) && value_number < radix_number) || |
+ value_number == 0.0) { |
Tobias Tebbi
2016/11/22 18:46:54
nit: value_number == -0.0
|
// Character array used for conversion. |
static const char kCharTable[] = "0123456789abcdefghijklmnopqrstuvwxyz"; |
return *isolate->factory()->LookupSingleCharacterStringFromCode( |