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

JsonParser.parseNumber: don't even try `Std.int` if there's a point in a number (#9844)

Aleksandr Kuzmenko преди 5 години
родител
ревизия
a572e4df28
променени са 1 файла, в които са добавени 6 реда и са изтрити 2 реда
  1. 6 2
      std/haxe/format/JsonParser.hx

+ 6 - 2
std/haxe/format/JsonParser.hx

@@ -301,8 +301,12 @@ class JsonParser {
 		}
 
 		var f = Std.parseFloat(str.substr(start, pos - start));
-		var i = Std.int(f);
-		return if (!point && i == f) i else f;
+		if(point) {
+			return f;
+		} else {
+			var i = Std.int(f);
+			return if (i == f) i else f;
+		}
 	}
 
 	inline function nextChar() {