Преглед на файлове

Optimizing string conversion for integer values

Sebastien Ros преди 9 години
родител
ревизия
97e10ace08
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 6 0
      Jint/Native/Number/NumberPrototype.cs

+ 6 - 0
Jint/Native/Number/NumberPrototype.cs

@@ -281,6 +281,12 @@ namespace Jint.Native.Number
                 return "-" + ToNumberString(-m);
             }
 
+            var l = (long)m;
+            if(l == m)
+            {
+                return l.ToString(CultureInfo.InvariantCulture);
+            }
+
             // V8 FastDtoa can't convert all numbers, so try it first but
             // fall back to old DToA in case it fails
             var result = FastDtoa.NumberToString(m);