Browse Source

[js] typed arrays compat is not a thing anymore, so remove redundant bit operations

Dan Korostelev 6 years ago
parent
commit
5cb43a38ed

+ 1 - 1
std/js/_std/haxe/io/Int32Array.hx

@@ -48,7 +48,7 @@ abstract Int32Array(Int32ArrayData) {
 	}
 
 	@:arrayAccess public inline function set(index:Int, value:Int):Int {
-		return this[index] = value | 0; // necessary for html compat
+		return this[index] = value;
 	}
 
 	public inline function sub(begin:Int, ?length:Int):Int32Array {

+ 1 - 1
std/js/_std/haxe/io/UInt16Array.hx

@@ -48,7 +48,7 @@ abstract UInt16Array(UInt16ArrayData) {
 	}
 
 	@:arrayAccess public inline function set(index:Int, value:Int):Int {
-		return this[index] = value & 0xFFFF; // &0xFFFF necessary for html compat
+		return this[index] = value;
 	}
 
 	public inline function sub(begin:Int, ?length:Int):UInt16Array {

+ 1 - 1
std/js/_std/haxe/io/UInt32Array.hx

@@ -48,7 +48,7 @@ abstract UInt32Array(UInt32ArrayData) {
 	}
 
 	@:arrayAccess public inline function set(index:Int, value:UInt):UInt {
-		return this[index] = value | 0; // necessary for html compat
+		return this[index] = value;
 	}
 
 	public inline function sub(begin:Int, ?length:Int):UInt32Array {

+ 1 - 1
std/js/_std/haxe/io/UInt8Array.hx

@@ -48,7 +48,7 @@ abstract UInt8Array(UInt8ArrayData) {
 	}
 
 	@:arrayAccess public inline function set(index:Int, value:Int):Int {
-		return this[index] = value & 0xFF; // &0xFF necessary for html compat
+		return this[index] = value;
 	}
 
 	public inline function sub(begin:Int, ?length:Int):UInt8Array {