mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-24 02:35:41 +00:00
Bug 891215 (part 14) - Slim down GlobalObject-inl.h. r=terrence.
--HG-- extra : rebase_source : 126eaa4ad6cebf3e2794fec62b84cec610af4604
This commit is contained in:
parent
53498a6995
commit
fb24fe9213
@ -128,69 +128,6 @@ GlobalObject::setCreateArrayFromBuffer<uint8_clamped>(Handle<JSFunction*> fun)
|
||||
setCreateArrayFromBufferHelper(FROM_BUFFER_UINT8CLAMPED, fun);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<uint8_t>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_UINT8);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<int8_t>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_INT8);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<uint16_t>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_UINT16);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<int16_t>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_INT16);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<uint32_t>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_UINT32);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<int32_t>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_INT32);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<float>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_FLOAT32);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<double>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_FLOAT64);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<uint8_clamped>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_UINT8CLAMPED);
|
||||
}
|
||||
|
||||
void
|
||||
GlobalObject::setProtoGetter(JSFunction *protoGetter)
|
||||
{
|
||||
|
@ -448,6 +448,69 @@ class GlobalObject : public JSObject
|
||||
static bool addDebugger(JSContext *cx, Handle<GlobalObject*> global, Debugger *dbg);
|
||||
};
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<uint8_t>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_UINT8);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<int8_t>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_INT8);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<uint16_t>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_UINT16);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<int16_t>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_INT16);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<uint32_t>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_UINT32);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<int32_t>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_INT32);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<float>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_FLOAT32);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<double>() const
|
||||
{
|
||||
return createArrayFromBufferHelper(FROM_BUFFER_FLOAT64);
|
||||
}
|
||||
|
||||
template<>
|
||||
inline Value
|
||||
GlobalObject::createArrayFromBuffer<uint8_clamped>() 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
|
||||
|
Loading…
Reference in New Issue
Block a user