Index: src/typedarray.js |
diff --git a/src/typedarray.js b/src/typedarray.js |
index 0c0cb71b2a3bf883972384a8cb1d86be23baa299..88fbb34245f3223001897c1108b68b926fd7f761 100644 |
--- a/src/typedarray.js |
+++ b/src/typedarray.js |
@@ -49,7 +49,7 @@ endmacro |
macro TYPED_ARRAY_CONSTRUCTOR(ARRAY_ID, NAME, ELEMENT_SIZE) |
function NAMEConstructByArrayBuffer(obj, buffer, byteOffset, length) { |
- var bufferByteLength = buffer.byteLength; |
+ var bufferByteLength = %ArrayBufferGetByteLength(buffer); |
var offset; |
if (IS_UNDEFINED(byteOffset)) { |
offset = 0; |
@@ -317,7 +317,7 @@ function DataViewConstructor(buffer, byteOffset, byteLength) { // length = 3 |
if (!IS_ARRAYBUFFER(buffer)) { |
throw MakeTypeError('data_view_not_array_buffer', []); |
} |
- var bufferByteLength = buffer.byteLength; |
+ var bufferByteLength = %ArrayBufferGetByteLength(buffer); |
var offset = IS_UNDEFINED(byteOffset) ? |
0 : ToPositiveInteger(byteOffset, 'invalid_data_view_offset'); |
if (offset > bufferByteLength) { |