v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
object-macros-undef.h
Go to the documentation of this file.
1// Copyright 2016 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Generate this file using the update-object-macros-undef.py script.
6
7// PRESUBMIT_INTENTIONALLY_MISSING_INCLUDE_GUARD
8
9#undef V8_OBJECT_MACROS_DEFINED
10#undef V8_OBJECT_PUSH
11#undef V8_OBJECT_POP
12#undef V8_OBJECT
13#undef V8_OBJECT_END
14#undef V8_OBJECT_INNER_CLASS
15#undef V8_OBJECT_INNER_CLASS_END
16#undef OBJECT_CONSTRUCTORS
17#undef OBJECT_CONSTRUCTORS_IMPL
18#undef NEVER_READ_ONLY_SPACE
19#undef NEVER_READ_ONLY_SPACE_IMPL
20#undef DECL_PRIMITIVE_GETTER
21#undef DECL_PRIMITIVE_SETTER
22#undef DECL_PRIMITIVE_ACCESSORS
23#undef DECL_BOOLEAN_ACCESSORS
24#undef DECL_INT_ACCESSORS
25#undef DECL_INT32_ACCESSORS
26#undef DECL_SANDBOXED_POINTER_ACCESSORS
27#undef DECL_UINT16_ACCESSORS
28#undef DECL_INT16_ACCESSORS
29#undef DECL_UINT8_ACCESSORS
30#undef DECL_RELAXED_PRIMITIVE_ACCESSORS
31#undef DECL_RELAXED_INT32_ACCESSORS
32#undef DECL_RELAXED_UINT32_ACCESSORS
33#undef DECL_RELAXED_UINT16_ACCESSORS
34#undef DECL_RELAXED_UINT8_ACCESSORS
35#undef DECL_GETTER
36#undef DEF_GETTER
37#undef DEF_RELAXED_GETTER
38#undef DEF_ACQUIRE_GETTER
39#undef DEF_HEAP_OBJECT_PREDICATE
40#undef TQ_FIELD_TYPE
41#undef DECL_FIELD_OFFSET_TQ
42#undef DECL_SETTER
43#undef DECL_ACCESSORS
44#undef DECL_ACCESSORS_LOAD_TAG
45#undef DECL_ACCESSORS_STORE_TAG
46#undef DECL_RELAXED_GETTER
47#undef DECL_RELAXED_SETTER
48#undef DECL_RELAXED_ACCESSORS
49#undef DECL_ACQUIRE_GETTER
50#undef DECL_RELEASE_SETTER
51#undef DECL_RELEASE_ACQUIRE_ACCESSORS
52#undef DEF_PRIMITIVE_ACCESSORS
53#undef INT_ACCESSORS
54#undef INT32_ACCESSORS
55#undef UINT16_ACCESSORS
56#undef UINT8_ACCESSORS
57#undef RELAXED_INT32_ACCESSORS
58#undef RELAXED_UINT32_ACCESSORS
59#undef RELAXED_UINT16_ACCESSORS
60#undef RELAXED_UINT8_ACCESSORS
61#undef ACCESSORS_CHECKED2
62#undef ACCESSORS_CHECKED
63#undef ACCESSORS
64#undef ACCESSORS_NOCAGE
65#undef RENAME_TORQUE_ACCESSORS
66#undef RENAME_PRIMITIVE_TORQUE_ACCESSORS
67#undef ACCESSORS_RELAXED_CHECKED2
68#undef ACCESSORS_RELAXED_CHECKED
69#undef ACCESSORS_RELAXED
70#undef RELAXED_ACCESSORS_CHECKED2
71#undef RELAXED_ACCESSORS_CHECKED
72#undef RELAXED_ACCESSORS
73#undef RELEASE_ACQUIRE_GETTER_CHECKED
74#undef RELEASE_ACQUIRE_SETTER_CHECKED
75#undef RELEASE_ACQUIRE_ACCESSORS_CHECKED2
76#undef RELEASE_ACQUIRE_ACCESSORS_CHECKED
77#undef RELEASE_ACQUIRE_ACCESSORS
78#undef SMI_ACCESSORS_CHECKED
79#undef SMI_ACCESSORS
80#undef DECL_RELEASE_ACQUIRE_INT_ACCESSORS
81#undef RELEASE_ACQUIRE_SMI_ACCESSORS
82#undef DECL_RELAXED_INT_ACCESSORS
83#undef RELAXED_SMI_ACCESSORS
84#undef BOOL_GETTER
85#undef BOOL_ACCESSORS
86#undef DECL_RELAXED_BOOL_ACCESSORS
87#undef RELAXED_BOOL_ACCESSORS
88#undef DECL_EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST
89#undef EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST
90#undef DECL_EXTERNAL_POINTER_ACCESSORS
91#undef EXTERNAL_POINTER_ACCESSORS
92#undef DECL_TRUSTED_POINTER_GETTERS
93#undef DECL_TRUSTED_POINTER_SETTERS
94#undef DECL_TRUSTED_POINTER_ACCESSORS
95#undef TRUSTED_POINTER_ACCESSORS
96#undef DECL_CODE_POINTER_ACCESSORS
97#undef CODE_POINTER_ACCESSORS
98#undef DECL_PROTECTED_POINTER_ACCESSORS
99#undef PROTECTED_POINTER_ACCESSORS
100#undef DECL_RELEASE_ACQUIRE_PROTECTED_POINTER_ACCESSORS
101#undef RELEASE_ACQUIRE_PROTECTED_POINTER_ACCESSORS
102#undef BIT_FIELD_ACCESSORS2
103#undef BIT_FIELD_ACCESSORS
104#undef RELAXED_INT16_ACCESSORS
105#undef FIELD_ADDR
106#undef SEQ_CST_READ_FIELD
107#undef ACQUIRE_READ_FIELD
108#undef RELAXED_READ_FIELD
109#undef RELAXED_READ_WEAK_FIELD
110#undef WRITE_FIELD
111#undef SEQ_CST_WRITE_FIELD
112#undef RELEASE_WRITE_FIELD
113#undef RELAXED_WRITE_FIELD
114#undef RELAXED_WRITE_WEAK_FIELD
115#undef SEQ_CST_SWAP_FIELD
116#undef SEQ_CST_COMPARE_AND_SWAP_FIELD
117#undef WRITE_BARRIER
118#undef EXTERNAL_POINTER_WRITE_BARRIER
119#undef INDIRECT_POINTER_WRITE_BARRIER
120#undef JS_DISPATCH_HANDLE_WRITE_BARRIER
121#undef CONDITIONAL_WRITE_BARRIER
122#undef CONDITIONAL_EXTERNAL_POINTER_WRITE_BARRIER
123#undef CONDITIONAL_INDIRECT_POINTER_WRITE_BARRIER
124#undef CONDITIONAL_TRUSTED_POINTER_WRITE_BARRIER
125#undef CONDITIONAL_CODE_POINTER_WRITE_BARRIER
126#undef CONDITIONAL_PROTECTED_POINTER_WRITE_BARRIER
127#undef CONDITIONAL_JS_DISPATCH_HANDLE_WRITE_BARRIER
128#undef ACQUIRE_READ_INT8_FIELD
129#undef ACQUIRE_READ_INT32_FIELD
130#undef RELAXED_WRITE_INT8_FIELD
131#undef RELAXED_READ_INT8_FIELD
132#undef RELAXED_WRITE_UINT8_FIELD
133#undef RELAXED_READ_UINT8_FIELD
134#undef RELAXED_READ_UINT16_FIELD
135#undef RELAXED_WRITE_UINT16_FIELD
136#undef RELAXED_READ_INT16_FIELD
137#undef RELAXED_WRITE_INT16_FIELD
138#undef RELAXED_READ_UINT32_FIELD
139#undef ACQUIRE_READ_UINT32_FIELD
140#undef RELAXED_WRITE_UINT32_FIELD
141#undef RELEASE_WRITE_INT8_FIELD
142#undef RELEASE_WRITE_UINT32_FIELD
143#undef RELAXED_READ_INT32_FIELD
144#undef RELAXED_READ_INT64_FIELD
145#undef RELEASE_WRITE_INT32_FIELD
146#undef RELAXED_WRITE_INT32_FIELD
147#undef RELAXED_READ_INT_FIELD
148#undef RELAXED_WRITE_INT_FIELD
149#undef RELAXED_READ_UINT_FIELD
150#undef RELAXED_WRITE_UINT_FIELD
151#undef RELAXED_READ_BYTE_FIELD
152#undef ACQUIRE_READ_BYTE_FIELD
153#undef RELAXED_WRITE_BYTE_FIELD
154#undef RELEASE_WRITE_BYTE_FIELD
155#undef DECL_PRINTER
156#undef DECL_VERIFIER
157#undef EXPORT_DECL_VERIFIER
158#undef DECL_STATIC_VERIFIER
159#undef EXPORT_DECL_STATIC_VERIFIER
160#undef DEFINE_DEOPT_ELEMENT_ACCESSORS
161#undef DEFINE_DEOPT_ENTRY_ACCESSORS
162#undef TQ_OBJECT_CONSTRUCTORS
163#undef TQ_OBJECT_CONSTRUCTORS_IMPL
164#undef TQ_CPP_OBJECT_DEFINITION_ASSERTS