mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
c23a49081b
--HG-- rename : js/src/builtin/BinaryData.cpp => js/src/builtin/TypedObject.cpp rename : js/src/builtin/BinaryData.h => js/src/builtin/TypedObject.h rename : js/src/jit-test/tests/binary-data/fuzz1.js => js/src/jit-test/tests/TypedObject/fuzz1.js rename : js/src/jit-test/tests/binary-data/fuzz10.js => js/src/jit-test/tests/TypedObject/fuzz10.js rename : js/src/jit-test/tests/binary-data/fuzz11.js => js/src/jit-test/tests/TypedObject/fuzz11.js rename : js/src/jit-test/tests/binary-data/fuzz2.js => js/src/jit-test/tests/TypedObject/fuzz2.js rename : js/src/jit-test/tests/binary-data/fuzz3.js => js/src/jit-test/tests/TypedObject/fuzz3.js rename : js/src/jit-test/tests/binary-data/fuzz4.js => js/src/jit-test/tests/TypedObject/fuzz4.js rename : js/src/jit-test/tests/binary-data/fuzz5.js => js/src/jit-test/tests/TypedObject/fuzz5.js rename : js/src/jit-test/tests/binary-data/fuzz6.js => js/src/jit-test/tests/TypedObject/fuzz6.js rename : js/src/jit-test/tests/binary-data/fuzz7.js => js/src/jit-test/tests/TypedObject/fuzz7.js rename : js/src/jit-test/tests/binary-data/fuzz8.js => js/src/jit-test/tests/TypedObject/fuzz8.js rename : js/src/jit-test/tests/binary-data/fuzz9.js => js/src/jit-test/tests/TypedObject/fuzz9.js rename : js/src/jit-test/tests/binary-data/jit-prefix.js => js/src/jit-test/tests/TypedObject/jit-prefix.js rename : js/src/jit-test/tests/binary-data/jit-read-float64.js => js/src/jit-test/tests/TypedObject/jit-read-float64.js rename : js/src/jit-test/tests/binary-data/jit-read-int.js => js/src/jit-test/tests/TypedObject/jit-read-int.js rename : js/src/tests/ecma_6/BinaryData/architecture.js => js/src/tests/ecma_6/TypedObject/architecture.js rename : js/src/tests/ecma_6/BinaryData/arrayofstructs.js => js/src/tests/ecma_6/TypedObject/arrayofstructs.js rename : js/src/tests/ecma_6/BinaryData/arraytype.js => js/src/tests/ecma_6/TypedObject/arraytype.js rename : js/src/tests/ecma_6/BinaryData/memory.js => js/src/tests/ecma_6/TypedObject/memory.js rename : js/src/tests/ecma_6/BinaryData/numerictypes.js => js/src/tests/ecma_6/TypedObject/numerictypes.js rename : js/src/tests/ecma_6/BinaryData/shell.js => js/src/tests/ecma_6/TypedObject/shell.js rename : js/src/tests/ecma_6/BinaryData/size_and_alignment.js => js/src/tests/ecma_6/TypedObject/size_and_alignment.js rename : js/src/tests/ecma_6/BinaryData/structequiv.js => js/src/tests/ecma_6/TypedObject/structequiv.js rename : js/src/tests/ecma_6/BinaryData/structtypeenumerate.js => js/src/tests/ecma_6/TypedObject/structtypeenumerate.js rename : js/src/tests/ecma_6/BinaryData/structtypeindexedfields.js => js/src/tests/ecma_6/TypedObject/structtypeindexedfields.js rename : js/src/tests/ecma_6/BinaryData/structtypeprototype.js => js/src/tests/ecma_6/TypedObject/structtypeprototype.js rename : js/src/tests/ecma_6/BinaryData/structtypereflection.js => js/src/tests/ecma_6/TypedObject/structtypereflection.js rename : js/src/tests/ecma_6/BinaryData/structtypestructuralassign.js => js/src/tests/ecma_6/TypedObject/structtypestructuralassign.js
74 lines
4.2 KiB
C
74 lines
4.2 KiB
C
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
|
* vim: set ts=8 sts=4 et sw=4 tw=99:
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
/* A higher-order macro for enumerating all JSProtoKey values. */
|
|
|
|
#ifndef jsprototypes_h
|
|
#define jsprototypes_h
|
|
|
|
/*
|
|
* Enumerator codes in the second column must not change -- they are part of
|
|
* the JS XDR API. Also note the symbols in the third column are extern "C";
|
|
* clients should use extern "C" {} as appropriate when using this macro.
|
|
*/
|
|
|
|
#define JS_FOR_EACH_PROTOTYPE(macro) \
|
|
macro(Null, 0, js_InitNullClass) \
|
|
macro(Object, 1, js_InitObjectClass) \
|
|
macro(Function, 2, js_InitFunctionClass) \
|
|
macro(Array, 3, js_InitArrayClass) \
|
|
macro(Boolean, 4, js_InitBooleanClass) \
|
|
macro(JSON, 5, js_InitJSONClass) \
|
|
macro(Date, 6, js_InitDateClass) \
|
|
macro(Math, 7, js_InitMathClass) \
|
|
macro(Number, 8, js_InitNumberClass) \
|
|
macro(String, 9, js_InitStringClass) \
|
|
macro(RegExp, 10, js_InitRegExpClass) \
|
|
macro(Error, 11, js_InitExceptionClasses) \
|
|
macro(InternalError, 12, js_InitExceptionClasses) \
|
|
macro(EvalError, 13, js_InitExceptionClasses) \
|
|
macro(RangeError, 14, js_InitExceptionClasses) \
|
|
macro(ReferenceError, 15, js_InitExceptionClasses) \
|
|
macro(SyntaxError, 16, js_InitExceptionClasses) \
|
|
macro(TypeError, 17, js_InitExceptionClasses) \
|
|
macro(URIError, 18, js_InitExceptionClasses) \
|
|
macro(Iterator, 19, js_InitIteratorClasses) \
|
|
macro(StopIteration, 20, js_InitIteratorClasses) \
|
|
macro(ArrayBuffer, 21, js_InitTypedArrayClasses) \
|
|
macro(Int8Array, 22, js_InitTypedArrayClasses) \
|
|
macro(Uint8Array, 23, js_InitTypedArrayClasses) \
|
|
macro(Int16Array, 24, js_InitTypedArrayClasses) \
|
|
macro(Uint16Array, 25, js_InitTypedArrayClasses) \
|
|
macro(Int32Array, 26, js_InitTypedArrayClasses) \
|
|
macro(Uint32Array, 27, js_InitTypedArrayClasses) \
|
|
macro(Float32Array, 28, js_InitTypedArrayClasses) \
|
|
macro(Float64Array, 29, js_InitTypedArrayClasses) \
|
|
macro(Uint8ClampedArray, 30, js_InitTypedArrayClasses) \
|
|
macro(Proxy, 31, js_InitProxyClass) \
|
|
macro(WeakMap, 32, js_InitWeakMapClass) \
|
|
macro(Map, 33, js_InitMapClass) \
|
|
macro(Set, 34, js_InitSetClass) \
|
|
macro(DataView, 35, js_InitTypedArrayClasses) \
|
|
macro(ParallelArray, 36, js_InitParallelArrayClass) \
|
|
macro(Intl, 37, js_InitIntlClass) \
|
|
macro(Type, 38, js_InitTypedObjectClasses) \
|
|
macro(Data, 39, js_InitTypedObjectClasses) \
|
|
macro(uint8Clamped, 40, js_InitTypedObjectClasses) \
|
|
macro(uint8, 41, js_InitTypedObjectClasses) \
|
|
macro(uint16, 42, js_InitTypedObjectClasses) \
|
|
macro(uint32, 43, js_InitTypedObjectClasses) \
|
|
macro(int8, 44, js_InitTypedObjectClasses) \
|
|
macro(int16, 45, js_InitTypedObjectClasses) \
|
|
macro(int32, 46, js_InitTypedObjectClasses) \
|
|
macro(float32, 47, js_InitTypedObjectClasses) \
|
|
macro(float64, 48, js_InitTypedObjectClasses) \
|
|
macro(ArrayType, 49, js_InitTypedObjectClasses) \
|
|
macro(StructType, 50, js_InitTypedObjectClasses) \
|
|
macro(ArrayTypeObject, 51, js_InitTypedObjectClasses) \
|
|
macro(GeneratorFunction, 52, js_InitIteratorClasses) \
|
|
|
|
#endif /* jsprototypes_h */
|