diff options
Diffstat (limited to 'deps/v8/src/js/harmony-sharedarraybuffer.js')
-rw-r--r-- | deps/v8/src/js/harmony-sharedarraybuffer.js | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/deps/v8/src/js/harmony-sharedarraybuffer.js b/deps/v8/src/js/harmony-sharedarraybuffer.js index b4c34151a3..10ceb70d27 100644 --- a/deps/v8/src/js/harmony-sharedarraybuffer.js +++ b/deps/v8/src/js/harmony-sharedarraybuffer.js @@ -9,27 +9,14 @@ %CheckIsBootstrapping(); var GlobalSharedArrayBuffer = global.SharedArrayBuffer; -var GlobalObject = global.Object; var MakeTypeError; -var ToPositiveInteger; -var toStringTagSymbol = utils.ImportNow("to_string_tag_symbol"); utils.Import(function(from) { MakeTypeError = from.MakeTypeError; - ToPositiveInteger = from.ToPositiveInteger; }) // ------------------------------------------------------------------- -function SharedArrayBufferConstructor(length) { // length = 1 - if (%_IsConstructCall()) { - var byteLength = ToPositiveInteger(length, kInvalidArrayBufferLength); - %ArrayBufferInitialize(this, byteLength, kShared); - } else { - throw MakeTypeError(kConstructorNotFunction, "SharedArrayBuffer"); - } -} - function SharedArrayBufferGetByteLen() { if (!IS_SHAREDARRAYBUFFER(this)) { throw MakeTypeError(kIncompatibleMethodReceiver, @@ -38,27 +25,7 @@ function SharedArrayBufferGetByteLen() { return %_ArrayBufferGetByteLength(this); } -function SharedArrayBufferIsViewJS(obj) { - return %ArrayBufferIsView(obj); -} - - -// Set up the SharedArrayBuffer constructor function. -%SetCode(GlobalSharedArrayBuffer, SharedArrayBufferConstructor); -%FunctionSetPrototype(GlobalSharedArrayBuffer, new GlobalObject()); - -// Set up the constructor property on the SharedArrayBuffer prototype object. -%AddNamedProperty(GlobalSharedArrayBuffer.prototype, "constructor", - GlobalSharedArrayBuffer, DONT_ENUM); - -%AddNamedProperty(GlobalSharedArrayBuffer.prototype, - toStringTagSymbol, "SharedArrayBuffer", DONT_ENUM | READ_ONLY); - utils.InstallGetter(GlobalSharedArrayBuffer.prototype, "byteLength", SharedArrayBufferGetByteLen); -utils.InstallFunctions(GlobalSharedArrayBuffer, DONT_ENUM, [ - "isView", SharedArrayBufferIsViewJS -]); - }) |