Browse Source

Remove references to ArrayBufferView.EMULATED

George Corney 7 years ago
parent
commit
938b05162f

+ 0 - 11
std/haxe/io/ArrayBufferView.hx

@@ -46,17 +46,6 @@ class ArrayBufferViewImpl {
 
 abstract ArrayBufferView(ArrayBufferViewData) {
 
-	/**
-		On some platforms configurations (for instance JS with no TypedArray support as in IE8-), Haxe will
-		try to emulate the array buffers API. However in that case memory sharing will not be supported :
-		each typed array or will copy its own data set. This flag allows users to detect if we are doing such emulation.
-		At the moment only JavaScript is concerned.
-	**/
-	public static var EMULATED(get,never) : Bool;
-	static inline function get_EMULATED() : Bool {
-		return false;
-	}
-
 	public var buffer(get,never) : haxe.io.Bytes;
 	public var byteOffset(get, never) : Int;
 	public var byteLength(get, never) : Int;

+ 0 - 5
std/js/_std/haxe/io/ArrayBufferView.hx

@@ -25,11 +25,6 @@ typedef ArrayBufferViewData = js.html.ArrayBufferView;
 
 abstract ArrayBufferView(ArrayBufferViewData) {
 
-	public static var EMULATED(get,never) : Bool;
-	static inline function get_EMULATED() {
-		return false;
-	}
-
 	public var buffer(get,never) : haxe.io.Bytes;
 	public var byteOffset(get, never) : Int;
 	public var byteLength(get, never) : Int;

+ 12 - 17
tests/unit/src/unitstd/haxe/io/Float32Array.unit.hx

@@ -1,6 +1,3 @@
-
-var emulated = haxe.io.ArrayBufferView.EMULATED;
-
 var b = new haxe.io.Float32Array(5);
 b[0] == 0;
 b[4] == 0;
@@ -11,10 +8,9 @@ b[1] = 1.25;
 b[1] == 1.25;
 
 // check loss of precision due to 32 bits
-if( !emulated ) {
-	b[1] = 8589934591.;
-	b[1] == 8589934592.;
-}
+b[1] = 8589934591.;
+b[1] == 8589934592.;
+
 
 // set
 for( i in 0...5 )
@@ -36,11 +32,10 @@ b2[2] == 4;
 b2.length == 3;
 
 // check memory sharing
-if( !emulated ) {
-	b2[0] = 0xCC;
-	b2[0] == 0xCC;
-	b[1] == 0xCC;
-}
+b2[0] = 0xCC;
+b2[0] == 0xCC;
+b[1] == 0xCC;
+
 
 // should we allow writing past bounds ?
 try b2[-1] = 0xBB catch( e : Dynamic ) {};
@@ -52,7 +47,7 @@ b[4] == 5;
 
 b.view == b.view; // no alloc
 
-if( !emulated ) b.view.buffer == b2.view.buffer;
+b.view.buffer == b2.view.buffer;
 b.view.byteLength == 20;
 b.view.byteOffset == 0;
 b2.view.byteLength == 12;
@@ -61,15 +56,15 @@ b2.view.byteOffset == 4;
 // check sub
 var sub = b.sub(1);
 sub.length == b.length - 1;
-sub[0] == (emulated ? 2 : 0xCC);
+sub[0] == 0xCC;
 sub[0] = 0xDD;
-if( !emulated ) b[1] == 0xDD;
+b[1] == 0xDD;
 
 var sub = b.subarray(2,3);
 sub.length == 1;
 sub[0] == 3;
 sub[0] = 0xEE;
-if( !emulated ) b[2] == 0xEE;
+b[2] == 0xEE;
 
 // from bytes
 var b3 = haxe.io.Float32Array.fromBytes(b.view.buffer, 2*4, 3);
@@ -77,4 +72,4 @@ b3.length == 3;
 for( i in 0...3 )
 	b3[i] == b[i+2];
 b3[0] = b[3] + 1;
-if( !emulated ) b3[0] == b[2];
+b3[0] == b[2];

+ 8 - 13
tests/unit/src/unitstd/haxe/io/Float64Array.unit.hx

@@ -1,6 +1,3 @@
-
-var emulated = haxe.io.ArrayBufferView.EMULATED;
-
 #if js
 if( untyped js.html.Float64Array == "notsupported" ) return;
 #end
@@ -34,11 +31,9 @@ b2[2] == 4;
 b2.length == 3;
 
 // check memory sharing
-if( !emulated ) {
-	b2[0] = 0xCC;
-	b2[0] == 0xCC;
-	b[1] == 0xCC;
-}
+b2[0] = 0xCC;
+b2[0] == 0xCC;
+b[1] == 0xCC;
 
 // should we allow writing past bounds ?
 try b2[-1] = 0xBB catch( e : Dynamic ) {};
@@ -50,7 +45,7 @@ b[4] == 5;
 
 b.view == b.view; // no alloc
 
-if( !emulated ) b.view.buffer == b2.view.buffer;
+b.view.buffer == b2.view.buffer;
 b.view.byteLength == 40;
 b.view.byteOffset == 0;
 b2.view.byteLength == 24;
@@ -59,15 +54,15 @@ b2.view.byteOffset == 8;
 // check sub
 var sub = b.sub(1);
 sub.length == b.length - 1;
-sub[0] == (emulated ? 2 : 0xCC);
+sub[0] == 0xCC;
 sub[0] = 0xDD;
-if( !emulated ) b[1] == 0xDD;
+b[1] == 0xDD;
 
 var sub = b.subarray(2,3);
 sub.length == 1;
 sub[0] == 3;
 sub[0] = 0xEE;
-if( !emulated ) b[2] == 0xEE;
+b[2] == 0xEE;
 
 // from bytes
 var b3 = haxe.io.Float64Array.fromBytes(b.view.buffer, 2*8, 3);
@@ -75,4 +70,4 @@ b3.length == 3;
 for( i in 0...3 )
 	b3[i] == b[i+2];
 b3[0] = b[3] + 1;
-if( !emulated ) b3[0] == b[2];
+b3[0] == b[2];

+ 8 - 15
tests/unit/src/unitstd/haxe/io/Int32Array.unit.hx

@@ -1,8 +1,3 @@
-
-var emulated = haxe.io.ArrayBufferView.EMULATED;
-
-if( emulated ) return;
-
 var b = new haxe.io.Int32Array(5);
 b[0] == 0;
 b[4] == 0;
@@ -36,11 +31,9 @@ b2[2] == 4;
 b2.length == 3;
 
 // check memory sharing
-if( !emulated ) {
-	b2[0] = 0xCC;
-	b2[0] == 0xCC;
-	b[1] == 0xCC;
-}
+b2[0] = 0xCC;
+b2[0] == 0xCC;
+b[1] == 0xCC;
 
 // should we allow writing past bounds ?
 try b2[-1] = 0xBB catch( e : Dynamic ) {};
@@ -51,7 +44,7 @@ b[4] == 5;
 
 b.view == b.view; // no alloc
 
-if( !emulated ) b.view.buffer == b2.view.buffer;
+b.view.buffer == b2.view.buffer;
 b.view.byteLength == 20;
 b.view.byteOffset == 0;
 b2.view.byteLength == 12;
@@ -61,15 +54,15 @@ b2.view.byteOffset == 4;
 // check sub
 var sub = b.sub(1);
 sub.length == b.length - 1;
-sub[0] == (emulated ? 2 : 0xCC);
+sub[0] == 0xCC;
 sub[0] = 0xDD;
-if( !emulated ) b[1] == 0xDD;
+b[1] == 0xDD;
 
 var sub = b.subarray(2,3);
 sub.length == 1;
 sub[0] == 3;
 sub[0] = 0xEE;
-if( !emulated ) b[2] == 0xEE;
+b[2] == 0xEE;
 
 // from bytes
 var b3 = haxe.io.Int32Array.fromBytes(b.view.buffer, 2*4, 3);
@@ -77,5 +70,5 @@ b3.length == 3;
 for( i in 0...3 )
 	b3[i] == b[i+2];
 b3[0] = b3[0] + 1;
-if( !emulated ) b3[0] == b[2];
+b3[0] == b[2];
 

+ 8 - 15
tests/unit/src/unitstd/haxe/io/UInt16Array.unit.hx

@@ -1,8 +1,3 @@
-
-var emulated = haxe.io.ArrayBufferView.EMULATED;
-
-if( emulated ) return;
-
 var b = new haxe.io.UInt16Array(5);
 b[0] == 0;
 b[4] == 0;
@@ -38,11 +33,9 @@ b2[2] == 4;
 b2.length == 3;
 
 // check memory sharing
-if( !emulated ) {
-	b2[0] = 0xCC;
-	b2[0] == 0xCC;
-	b[1] == 0xCC;
-}
+b2[0] = 0xCC;
+b2[0] == 0xCC;
+b[1] == 0xCC;
 
 // should we allow writing past bounds ?
 try b2[-1] = 0xBB catch( e : Dynamic ) {};
@@ -53,7 +46,7 @@ b[4] == 5;
 
 b.view == b.view; // no alloc
 
-if( !emulated ) b.view.buffer == b2.view.buffer;
+b.view.buffer == b2.view.buffer;
 b.view.byteLength == 10;
 b.view.byteOffset == 0;
 b2.view.byteLength == 6;
@@ -63,15 +56,15 @@ b2.view.byteOffset == 2;
 // check sub
 var sub = b.sub(1);
 sub.length == b.length - 1;
-sub[0] == (emulated ? 2 : 0xCC);
+sub[0] == 0xCC;
 sub[0] = 0xDD;
-if( !emulated ) b[1] == 0xDD;
+b[1] == 0xDD;
 
 var sub = b.subarray(2,3);
 sub.length == 1;
 sub[0] == 3;
 sub[0] = 0xEE;
-if( !emulated ) b[2] == 0xEE;
+b[2] == 0xEE;
 
 // from bytes
 var b3 = haxe.io.UInt16Array.fromBytes(b.view.buffer, 2*2, 3);
@@ -79,5 +72,5 @@ b3.length == 3;
 for( i in 0...3 )
 	b3[i] == b[i+2];
 b3[0] = b3[0] + 1;
-if( !emulated ) b3[0] == b[2];
+b3[0] == b[2];
 

+ 8 - 15
tests/unit/src/unitstd/haxe/io/UInt32Array.unit.hx

@@ -1,8 +1,3 @@
-
-var emulated = haxe.io.ArrayBufferView.EMULATED;
-
-if( emulated ) return;
-
 var b = new haxe.io.UInt32Array(5);
 b[0] == 0;
 b[4] == 0;
@@ -36,11 +31,9 @@ b2[2] == 4;
 b2.length == 3;
 
 // check memory sharing
-if( !emulated ) {
-	b2[0] = 0xCC;
-	b2[0] == 0xCC;
-	b[1] == 0xCC;
-}
+b2[0] = 0xCC;
+b2[0] == 0xCC;
+b[1] == 0xCC;
 
 // should we allow writing past bounds ?
 try b2[-1] = 0xBB catch( e : Dynamic ) {};
@@ -51,7 +44,7 @@ b[4] == 5;
 
 b.view == b.view; // no alloc
 
-if( !emulated ) b.view.buffer == b2.view.buffer;
+b.view.buffer == b2.view.buffer;
 b.view.byteLength == 20;
 b.view.byteOffset == 0;
 b2.view.byteLength == 12;
@@ -61,15 +54,15 @@ b2.view.byteOffset == 4;
 // check sub
 var sub = b.sub(1);
 sub.length == b.length - 1;
-sub[0] == (emulated ? 2 : 0xCC);
+sub[0] == 0xCC;
 sub[0] = 0xDD;
-if( !emulated ) b[1] == 0xDD;
+b[1] == 0xDD;
 
 var sub = b.subarray(2,3);
 sub.length == 1;
 sub[0] == 3;
 sub[0] = 0xEE;
-if( !emulated ) b[2] == 0xEE;
+b[2] == 0xEE;
 
 // from bytes
 var b3 = haxe.io.UInt32Array.fromBytes(b.view.buffer, 2*4, 3);
@@ -77,5 +70,5 @@ b3.length == 3;
 for( i in 0...3 )
 	b3[i] == b[i+2];
 b3[0] = b3[0] + 1;
-if( !emulated ) b3[0] == b[2];
+b3[0] == b[2];
 

+ 9 - 14
tests/unit/src/unitstd/haxe/io/UInt8Array.unit.hx

@@ -1,6 +1,3 @@
-
-var emulated = haxe.io.ArrayBufferView.EMULATED;
-
 var b = new haxe.io.UInt8Array(5);
 b[0] == 0;
 b[4] == 0;
@@ -36,11 +33,9 @@ b2[2] == 4;
 b2.length == 3;
 
 // check memory sharing
-if( !emulated ) {
-	b2[0] = 0xCC;
-	b2[0] == 0xCC;
-	b[1] == 0xCC;
-}
+b2[0] = 0xCC;
+b2[0] == 0xCC;
+b[1] == 0xCC;
 
 // should we allow writing past bounds ?
 try b2[-1] = 0xBB catch( e : Dynamic ) {};
@@ -51,7 +46,7 @@ b[4] == 5;
 
 b.view == b.view; // no alloc
 
-if( !emulated ) b.view.buffer == b2.view.buffer;
+b.view.buffer == b2.view.buffer;
 b.view.byteLength == 5;
 b.view.byteOffset == 0;
 b2.view.byteLength == 3;
@@ -61,15 +56,15 @@ b2.view.byteOffset == 1;
 // check sub
 var sub = b.sub(1);
 sub.length == b.length - 1;
-sub[0] == (emulated ? 2 : 0xCC);
+sub[0] == 0xCC;
 sub[0] = 0xDD;
-if( !emulated ) b[1] == 0xDD;
+b[1] == 0xDD;
 
 var sub = b.subarray(2,3);
 sub.length == 1;
 sub[0] == 3;
 sub[0] = 0xEE;
-if( !emulated ) b[2] == 0xEE;
+b[2] == 0xEE;
 
 // from bytes
 var b3 = haxe.io.UInt8Array.fromBytes(b.view.buffer, 2, 3);
@@ -77,11 +72,11 @@ b3.length == 3;
 for( i in 0...3 )
 	b3[i] == b[i+2];
 b3[0] = b3[0] + 1;
-if( !emulated ) b3[0] == b[2];
+b3[0] == b[2];
 
 var bytes = haxe.io.Bytes.alloc(50);
 var b4 = haxe.io.UInt8Array.fromBytes(bytes);
 b4.length == 50;
 b4.set(0,55);
 b4.get(0) == 55;
-if( !emulated ) bytes.get(0) == 55;
+bytes.get(0) == 55;