Index: src/typedarray.js |
diff --git a/src/typedarray.js b/src/typedarray.js |
index 4e3b9385863a20c94234d3dc63bafb31191e31f1..b8be1e6959a64f9c9f02f48c5898f2d6c7059ec1 100644 |
--- a/src/typedarray.js |
+++ b/src/typedarray.js |
@@ -106,6 +106,8 @@ function NAMEConstructor(arg1, arg2, arg3) { |
if (%_IsConstructCall()) { |
if (IS_ARRAYBUFFER(arg1)) { |
NAMEConstructByArrayBuffer(this, arg1, arg2, arg3); |
+ } else if (IS_SHAREDARRAYBUFFER(arg1)) { |
+ throw MakeTypeError("invalid_argument"); |
} else if (IS_NUMBER(arg1) || IS_STRING(arg1) || |
IS_BOOLEAN(arg1) || IS_UNDEFINED(arg1)) { |
NAMEConstructByLength(this, arg1); |