Browse Source

[js] fixed haxe.io.ArrayBufferView to make it pass ArrayBufferView.unit.hx (closes #7808)

Aleksandr Kuzmenko 5 years ago
parent
commit
080d0a6309
1 changed files with 1 additions and 1 deletions
  1. 1 1
      std/js/_std/haxe/io/ArrayBufferView.hx

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

@@ -44,7 +44,7 @@ abstract ArrayBufferView(ArrayBufferViewData) {
 	}
 
 	public inline function sub(begin:Int, ?length:Int) {
-		return fromData(new js.lib.Uint8Array(this.buffer.slice(begin, length == null ? null : begin + length)));
+		return fromData(new js.lib.Uint8Array(this.buffer, begin, length == null ? this.buffer.byteLength - begin : length));
 	}
 
 	public inline function getData():ArrayBufferViewData {