Bladeren bron

fixed compilation issues

Nicolas Cannasse 10 jaren geleden
bovenliggende
commit
c6727d0685
2 gewijzigde bestanden met toevoegingen van 7 en 7 verwijderingen
  1. 2 2
      std/haxe/io/Bytes.hx
  2. 5 5
      std/haxe/io/FPHelper.hx

+ 2 - 2
std/haxe/io/Bytes.hx

@@ -266,8 +266,8 @@ class Bytes {
 		untyped __global__.__hxcpp_memory_set_double(b,pos,v);
 		#else
 		var i = FPHelper.doubleToI64(v);
-		setI32(pos, i.getLow());
-		setI32(pos + 4, i.getHigh());
+		setI32(pos, haxe.Int64.getLow(i));
+		setI32(pos + 4, haxe.Int64.getHigh(i));
 		#end
 	}
 

+ 5 - 5
std/haxe/io/FPHelper.hx

@@ -216,20 +216,20 @@ class FPHelper {
 			return i64;
 		#else
 			var i64 = i64tmp;
-			if( f == 0 ) {
+			if( v == 0 ) {
 				@:privateAccess {
 					i64.low = 0;
 					i64.high = 0;
 				}
 			} else {
-				var af = f < 0 ? -f : f;
-				var exp = Math.floor(Math.log(af) / LN2);
-				var sig = Math.floor(af / Math.pow(2, exp) * 4503599627370496.); // 2^52
+				var av = v < 0 ? -v : v;
+				var exp = Math.floor(Math.log(av) / LN2);
+				var sig = Math.floor(av / Math.pow(2, exp) * 4503599627370496.); // 2^52
 				var sig_l = sig & 0xFFFFFFFF;
 				var sig_h = Std.int(sig / 4294967296.0);
 				@:privateAccess {
 					i64.low = sig_l;
-					i64.high = (f < 0 ? 0x80000000 : 0) | (exp << 10) | sigh; 
+					i64.high = (v < 0 ? 0x80000000 : 0) | (exp << 10) | sig_h; 
 				}
 			}
 			return i64;