Jelajahi Sumber

added toNativeInt

Nicolas Cannasse 16 tahun lalu
induk
melakukan
5a4d23a2b5
1 mengubah file dengan 9 tambahan dan 1 penghapusan
  1. 9 1
      std/haxe/Int32.hx

+ 9 - 1
std/haxe/Int32.hx

@@ -51,7 +51,15 @@ class Int32 {
 		#elseif flash9
 		return cast x;
 		#else
-		return ((cast x) & 0xFFFFFFFF);
+		return (cast x) & 0xFFFFFFFF;
+		#end
+	}
+
+	public static inline function toNativeInt( x : Int32 ) : Int {
+		#if neko
+		return try untyped __i32__to_int(x) catch( e : Dynamic ) throw "Overflow"+x;
+		#else
+		return cast x;
 		#end
 	}