瀏覽代碼

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

Aleksandr Kuzmenko 5 年之前
父節點
當前提交
080d0a6309
共有 1 個文件被更改,包括 1 次插入1 次删除
  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) {
 	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 {
 	public inline function getData():ArrayBufferViewData {