diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2010-03-17 15:52:57 -0700 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2010-03-17 15:52:57 -0700 |
commit | 2d7e86ef58ee341e323c65193115c2ad7385f131 (patch) | |
tree | 50971a9e4333ebd99b83512b602614695cc5dce7 /deps/v8/src/conversions.cc | |
parent | 8aaffe71eebd3dbf4e8713c79aea6b4413396f9e (diff) | |
download | node-new-2d7e86ef58ee341e323c65193115c2ad7385f131.tar.gz |
Upgrade V8 to 2.1.5
Diffstat (limited to 'deps/v8/src/conversions.cc')
-rw-r--r-- | deps/v8/src/conversions.cc | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/deps/v8/src/conversions.cc b/deps/v8/src/conversions.cc index 864b6259c0..fd6d38d84d 100644 --- a/deps/v8/src/conversions.cc +++ b/deps/v8/src/conversions.cc @@ -31,7 +31,6 @@ #include "conversions-inl.h" #include "factory.h" -#include "grisu3.h" #include "scanner.h" namespace v8 { @@ -383,17 +382,8 @@ const char* DoubleToCString(double v, Vector<char> buffer) { int decimal_point; int sign; - char* decimal_rep; - bool used_dtoa = false; - char grisu_buffer[kGrisu3MaximalLength + 1]; - int length; - if (grisu3(v, grisu_buffer, &sign, &length, &decimal_point)) { - decimal_rep = grisu_buffer; - } else { - decimal_rep = dtoa(v, 0, 0, &decimal_point, &sign, NULL); - used_dtoa = true; - length = StrLength(decimal_rep); - } + char* decimal_rep = dtoa(v, 0, 0, &decimal_point, &sign, NULL); + int length = StrLength(decimal_rep); if (sign) builder.AddCharacter('-'); @@ -428,7 +418,7 @@ const char* DoubleToCString(double v, Vector<char> buffer) { builder.AddFormatted("%d", exponent); } - if (used_dtoa) freedtoa(decimal_rep); + freedtoa(decimal_rep); } } return builder.Finalize(); |