Differential D3094 Diff 14018 ps/trunk/libraries/source/spidermonkey/include-win32-debug/jsprototypes.h
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/libraries/source/spidermonkey/include-win32-debug/jsprototypes.h
Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | |||||
#endif | #endif | ||||
#ifdef ENABLE_BINARYDATA | #ifdef ENABLE_BINARYDATA | ||||
#define IF_BDATA(real,imaginary) real | #define IF_BDATA(real,imaginary) real | ||||
#else | #else | ||||
#define IF_BDATA(real,imaginary) imaginary | #define IF_BDATA(real,imaginary) imaginary | ||||
#endif | #endif | ||||
#ifdef ENABLE_SIMD | |||||
# define IF_SIMD(real,imaginary) real | |||||
#else | |||||
# define IF_SIMD(real,imaginary) imaginary | |||||
#endif | |||||
#ifdef ENABLE_SHARED_ARRAY_BUFFER | #ifdef ENABLE_SHARED_ARRAY_BUFFER | ||||
#define IF_SAB(real,imaginary) real | #define IF_SAB(real,imaginary) real | ||||
#else | #else | ||||
#define IF_SAB(real,imaginary) imaginary | #define IF_SAB(real,imaginary) imaginary | ||||
#endif | #endif | ||||
#ifdef SPIDERMONKEY_PROMISE | |||||
#define IF_PROMISE(real,imaginary) real | |||||
#else | |||||
#define IF_PROMISE(real,imaginary) imaginary | |||||
#endif | |||||
#define JS_FOR_PROTOTYPES(real,imaginary) \ | #define JS_FOR_PROTOTYPES(real,imaginary) \ | ||||
imaginary(Null, 0, InitNullClass, dummy) \ | imaginary(Null, 0, InitNullClass, dummy) \ | ||||
real(Object, 1, InitViaClassSpec, OCLASP(Plain)) \ | real(Object, 1, InitViaClassSpec, OCLASP(Plain)) \ | ||||
real(Function, 2, InitViaClassSpec, &JSFunction::class_) \ | real(Function, 2, InitViaClassSpec, &JSFunction::class_) \ | ||||
real(Array, 3, InitViaClassSpec, OCLASP(Array)) \ | real(Array, 3, InitViaClassSpec, OCLASP(Array)) \ | ||||
real(Boolean, 4, InitBooleanClass, OCLASP(Boolean)) \ | real(Boolean, 4, InitBooleanClass, OCLASP(Boolean)) \ | ||||
real(JSON, 5, InitJSONClass, CLASP(JSON)) \ | real(JSON, 5, InitJSONClass, CLASP(JSON)) \ | ||||
real(Date, 6, InitViaClassSpec, OCLASP(Date)) \ | real(Date, 6, InitViaClassSpec, OCLASP(Date)) \ | ||||
real(Math, 7, InitMathClass, CLASP(Math)) \ | real(Math, 7, InitMathClass, CLASP(Math)) \ | ||||
real(Number, 8, InitNumberClass, OCLASP(Number)) \ | real(Number, 8, InitNumberClass, OCLASP(Number)) \ | ||||
real(String, 9, InitStringClass, OCLASP(String)) \ | real(String, 9, InitStringClass, OCLASP(String)) \ | ||||
real(RegExp, 10, InitViaClassSpec, OCLASP(RegExp)) \ | real(RegExp, 10, InitViaClassSpec, OCLASP(RegExp)) \ | ||||
real(Error, 11, InitViaClassSpec, ERROR_CLASP(JSEXN_ERR)) \ | real(Error, 11, InitViaClassSpec, ERROR_CLASP(JSEXN_ERR)) \ | ||||
real(InternalError, 12, InitViaClassSpec, ERROR_CLASP(JSEXN_INTERNALERR)) \ | real(InternalError, 12, InitViaClassSpec, ERROR_CLASP(JSEXN_INTERNALERR)) \ | ||||
real(EvalError, 13, InitViaClassSpec, ERROR_CLASP(JSEXN_EVALERR)) \ | real(EvalError, 13, InitViaClassSpec, ERROR_CLASP(JSEXN_EVALERR)) \ | ||||
real(RangeError, 14, InitViaClassSpec, ERROR_CLASP(JSEXN_RANGEERR)) \ | real(RangeError, 14, InitViaClassSpec, ERROR_CLASP(JSEXN_RANGEERR)) \ | ||||
real(ReferenceError, 15, InitViaClassSpec, ERROR_CLASP(JSEXN_REFERENCEERR)) \ | real(ReferenceError, 15, InitViaClassSpec, ERROR_CLASP(JSEXN_REFERENCEERR)) \ | ||||
real(SyntaxError, 16, InitViaClassSpec, ERROR_CLASP(JSEXN_SYNTAXERR)) \ | real(SyntaxError, 16, InitViaClassSpec, ERROR_CLASP(JSEXN_SYNTAXERR)) \ | ||||
real(TypeError, 17, InitViaClassSpec, ERROR_CLASP(JSEXN_TYPEERR)) \ | real(TypeError, 17, InitViaClassSpec, ERROR_CLASP(JSEXN_TYPEERR)) \ | ||||
real(URIError, 18, InitViaClassSpec, ERROR_CLASP(JSEXN_URIERR)) \ | real(URIError, 18, InitViaClassSpec, ERROR_CLASP(JSEXN_URIERR)) \ | ||||
real(Iterator, 19, InitLegacyIteratorClass,OCLASP(PropertyIterator)) \ | real(DebuggeeWouldRun, 19, InitViaClassSpec, ERROR_CLASP(JSEXN_DEBUGGEEWOULDRUN)) \ | ||||
real(StopIteration, 20, InitStopIterationClass, OCLASP(StopIteration)) \ | real(CompileError, 20, InitViaClassSpec, ERROR_CLASP(JSEXN_WASMCOMPILEERROR)) \ | ||||
real(ArrayBuffer, 21, InitArrayBufferClass, &js::ArrayBufferObject::protoClass) \ | real(RuntimeError, 21, InitViaClassSpec, ERROR_CLASP(JSEXN_WASMRUNTIMEERROR)) \ | ||||
real(Int8Array, 22, InitViaClassSpec, TYPED_ARRAY_CLASP(Int8)) \ | real(Iterator, 22, InitLegacyIteratorClass,OCLASP(PropertyIterator)) \ | ||||
real(Uint8Array, 23, InitViaClassSpec, TYPED_ARRAY_CLASP(Uint8)) \ | real(StopIteration, 23, InitStopIterationClass, OCLASP(StopIteration)) \ | ||||
real(Int16Array, 24, InitViaClassSpec, TYPED_ARRAY_CLASP(Int16)) \ | real(ArrayBuffer, 24, InitViaClassSpec, OCLASP(ArrayBuffer)) \ | ||||
real(Uint16Array, 25, InitViaClassSpec, TYPED_ARRAY_CLASP(Uint16)) \ | real(Int8Array, 25, InitViaClassSpec, TYPED_ARRAY_CLASP(Int8)) \ | ||||
real(Int32Array, 26, InitViaClassSpec, TYPED_ARRAY_CLASP(Int32)) \ | real(Uint8Array, 26, InitViaClassSpec, TYPED_ARRAY_CLASP(Uint8)) \ | ||||
real(Uint32Array, 27, InitViaClassSpec, TYPED_ARRAY_CLASP(Uint32)) \ | real(Int16Array, 27, InitViaClassSpec, TYPED_ARRAY_CLASP(Int16)) \ | ||||
real(Float32Array, 28, InitViaClassSpec, TYPED_ARRAY_CLASP(Float32)) \ | real(Uint16Array, 28, InitViaClassSpec, TYPED_ARRAY_CLASP(Uint16)) \ | ||||
real(Float64Array, 29, InitViaClassSpec, TYPED_ARRAY_CLASP(Float64)) \ | real(Int32Array, 29, InitViaClassSpec, TYPED_ARRAY_CLASP(Int32)) \ | ||||
real(Uint8ClampedArray, 30, InitViaClassSpec, TYPED_ARRAY_CLASP(Uint8Clamped)) \ | real(Uint32Array, 30, InitViaClassSpec, TYPED_ARRAY_CLASP(Uint32)) \ | ||||
real(Proxy, 31, InitProxyClass, js::ProxyClassPtr) \ | real(Float32Array, 31, InitViaClassSpec, TYPED_ARRAY_CLASP(Float32)) \ | ||||
real(WeakMap, 32, InitWeakMapClass, OCLASP(WeakMap)) \ | real(Float64Array, 32, InitViaClassSpec, TYPED_ARRAY_CLASP(Float64)) \ | ||||
real(Map, 33, InitMapClass, OCLASP(Map)) \ | real(Uint8ClampedArray, 33, InitViaClassSpec, TYPED_ARRAY_CLASP(Uint8Clamped)) \ | ||||
real(Set, 34, InitSetClass, OCLASP(Set)) \ | real(Proxy, 34, InitProxyClass, js::ProxyClassPtr) \ | ||||
real(DataView, 35, InitDataViewClass, OCLASP(DataView)) \ | real(WeakMap, 35, InitWeakMapClass, OCLASP(WeakMap)) \ | ||||
real(Symbol, 36, InitSymbolClass, OCLASP(Symbol)) \ | real(Map, 36, InitMapClass, OCLASP(Map)) \ | ||||
IF_SAB(real,imaginary)(SharedArrayBuffer, 37, InitSharedArrayBufferClass, &js::SharedArrayBufferObject::protoClass) \ | real(Set, 37, InitSetClass, OCLASP(Set)) \ | ||||
IF_INTL(real,imaginary) (Intl, 38, InitIntlClass, CLASP(Intl)) \ | real(DataView, 38, InitDataViewClass, OCLASP(DataView)) \ | ||||
IF_BDATA(real,imaginary)(TypedObject, 39, InitTypedObjectModuleObject, OCLASP(TypedObjectModule)) \ | real(Symbol, 39, InitSymbolClass, OCLASP(Symbol)) \ | ||||
real(Reflect, 40, InitReflect, nullptr) \ | IF_SAB(real,imaginary)(SharedArrayBuffer, 40, InitViaClassSpec, OCLASP(SharedArrayBuffer)) \ | ||||
IF_BDATA(real,imaginary)(SIMD, 41, InitSIMDClass, OCLASP(SIMD)) \ | IF_INTL(real,imaginary) (Intl, 41, InitIntlClass, CLASP(Intl)) \ | ||||
real(WeakSet, 42, InitWeakSetClass, OCLASP(WeakSet)) \ | IF_BDATA(real,imaginary)(TypedObject, 42, InitTypedObjectModuleObject, OCLASP(TypedObjectModule)) \ | ||||
real(TypedArray, 43, InitViaClassSpec, &js::TypedArrayObject::sharedTypedArrayPrototypeClass) \ | real(Reflect, 43, InitReflect, nullptr) \ | ||||
IF_SAB(real,imaginary)(Atomics, 44, InitAtomicsClass, OCLASP(Atomics)) \ | IF_SIMD(real,imaginary)(SIMD, 44, InitSimdClass, OCLASP(Simd)) \ | ||||
real(SavedFrame, 45, InitViaClassSpec, &js::SavedFrame::class_) \ | real(WeakSet, 45, InitWeakSetClass, OCLASP(WeakSet)) \ | ||||
real(TypedArray, 46, InitViaClassSpec, &js::TypedArrayObject::sharedTypedArrayPrototypeClass) \ | |||||
IF_SAB(real,imaginary)(Atomics, 47, InitAtomicsClass, OCLASP(Atomics)) \ | |||||
real(SavedFrame, 48, InitViaClassSpec, &js::SavedFrame::class_) \ | |||||
real(WebAssembly, 49, InitWebAssemblyClass, CLASP(WebAssembly)) \ | |||||
imaginary(WasmModule, 50, dummy, dummy) \ | |||||
imaginary(WasmInstance, 51, dummy, dummy) \ | |||||
imaginary(WasmMemory, 52, dummy, dummy) \ | |||||
imaginary(WasmTable, 53, dummy, dummy) \ | |||||
IF_PROMISE(real,imaginary)(Promise, 54, InitViaClassSpec, OCLASP(Promise)) \ | |||||
#define JS_FOR_EACH_PROTOTYPE(macro) JS_FOR_PROTOTYPES(macro,macro) | #define JS_FOR_EACH_PROTOTYPE(macro) JS_FOR_PROTOTYPES(macro,macro) | ||||
#endif /* jsprototypes_h */ | #endif /* jsprototypes_h */ |
Wildfire Games · Phabricator