2
0
Эх сурвалжийг харах

[lua] do some bounds checking for Std.int, and return 0 if infinite/nan

Justin Donaldson 8 жил өмнө
parent
commit
ee4d79c7c4
1 өөрчлөгдсөн 2 нэмэгдсэн , 1 устгасан
  1. 2 1
      std/lua/_std/Std.hx

+ 2 - 1
std/lua/_std/Std.hx

@@ -39,7 +39,8 @@ import lua.NativeStringTools;
 	}
 
 	public static function int( x : Float ) : Int {
-		return lua.Boot.clamp(x);
+		if (!Math.isFinite(x) || Math.isNaN(x)) return 0;
+		else return lua.Boot.clamp(x);
 	}
 
 	public static function parseInt( x : String ) : Null<Int> {