Quellcode durchsuchen

Optimizing string conversion for integer values

Sebastien Ros vor 9 Jahren
Ursprung
Commit
97e10ace08
1 geänderte Dateien mit 6 neuen und 0 gelöschten Zeilen
  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);