diff --git a/js/src/vm/GlobalObject-inl.h b/js/src/vm/GlobalObject-inl.h index b75ab5687462..098f02dd7e8f 100644 --- a/js/src/vm/GlobalObject-inl.h +++ b/js/src/vm/GlobalObject-inl.h @@ -128,69 +128,6 @@ GlobalObject::setCreateArrayFromBuffer(Handle fun) setCreateArrayFromBufferHelper(FROM_BUFFER_UINT8CLAMPED, fun); } -template<> -inline Value -GlobalObject::createArrayFromBuffer() const -{ - return createArrayFromBufferHelper(FROM_BUFFER_UINT8); -} - -template<> -inline Value -GlobalObject::createArrayFromBuffer() const -{ - return createArrayFromBufferHelper(FROM_BUFFER_INT8); -} - -template<> -inline Value -GlobalObject::createArrayFromBuffer() const -{ - return createArrayFromBufferHelper(FROM_BUFFER_UINT16); -} - -template<> -inline Value -GlobalObject::createArrayFromBuffer() const -{ - return createArrayFromBufferHelper(FROM_BUFFER_INT16); -} - -template<> -inline Value -GlobalObject::createArrayFromBuffer() const -{ - return createArrayFromBufferHelper(FROM_BUFFER_UINT32); -} - -template<> -inline Value -GlobalObject::createArrayFromBuffer() const -{ - return createArrayFromBufferHelper(FROM_BUFFER_INT32); -} - -template<> -inline Value -GlobalObject::createArrayFromBuffer() const -{ - return createArrayFromBufferHelper(FROM_BUFFER_FLOAT32); -} - -template<> -inline Value -GlobalObject::createArrayFromBuffer() const -{ - return createArrayFromBufferHelper(FROM_BUFFER_FLOAT64); -} - -template<> -inline Value -GlobalObject::createArrayFromBuffer() const -{ - return createArrayFromBufferHelper(FROM_BUFFER_UINT8CLAMPED); -} - void GlobalObject::setProtoGetter(JSFunction *protoGetter) { diff --git a/js/src/vm/GlobalObject.h b/js/src/vm/GlobalObject.h index 1751f922a552..609eca8270af 100644 --- a/js/src/vm/GlobalObject.h +++ b/js/src/vm/GlobalObject.h @@ -448,6 +448,69 @@ class GlobalObject : public JSObject static bool addDebugger(JSContext *cx, Handle global, Debugger *dbg); }; +template<> +inline Value +GlobalObject::createArrayFromBuffer() const +{ + return createArrayFromBufferHelper(FROM_BUFFER_UINT8); +} + +template<> +inline Value +GlobalObject::createArrayFromBuffer() const +{ + return createArrayFromBufferHelper(FROM_BUFFER_INT8); +} + +template<> +inline Value +GlobalObject::createArrayFromBuffer() const +{ + return createArrayFromBufferHelper(FROM_BUFFER_UINT16); +} + +template<> +inline Value +GlobalObject::createArrayFromBuffer() const +{ + return createArrayFromBufferHelper(FROM_BUFFER_INT16); +} + +template<> +inline Value +GlobalObject::createArrayFromBuffer() const +{ + return createArrayFromBufferHelper(FROM_BUFFER_UINT32); +} + +template<> +inline Value +GlobalObject::createArrayFromBuffer() const +{ + return createArrayFromBufferHelper(FROM_BUFFER_INT32); +} + +template<> +inline Value +GlobalObject::createArrayFromBuffer() const +{ + return createArrayFromBufferHelper(FROM_BUFFER_FLOAT32); +} + +template<> +inline Value +GlobalObject::createArrayFromBuffer() const +{ + return createArrayFromBufferHelper(FROM_BUFFER_FLOAT64); +} + +template<> +inline Value +GlobalObject::createArrayFromBuffer() const +{ + return createArrayFromBufferHelper(FROM_BUFFER_UINT8CLAMPED); +} + /* * Define ctor.prototype = proto as non-enumerable, non-configurable, and * non-writable; define proto.constructor = ctor as non-enumerable but