110 do_klass(reflect_DirectConstructorHandleAccessor_NativeAccessor_klass, reflect_DirectConstructorHandleAccessor_NativeAccessor) \
111 \
112 /* support for dynamic typing */ \
113 do_klass(DirectMethodHandle_klass, java_lang_invoke_DirectMethodHandle ) \
114 do_klass(MethodHandle_klass, java_lang_invoke_MethodHandle ) \
115 do_klass(VarHandle_klass, java_lang_invoke_VarHandle ) \
116 do_klass(MemberName_klass, java_lang_invoke_MemberName ) \
117 do_klass(ResolvedMethodName_klass, java_lang_invoke_ResolvedMethodName ) \
118 do_klass(MethodHandleImpl_klass, java_lang_invoke_MethodHandleImpl ) \
119 do_klass(MethodHandleNatives_klass, java_lang_invoke_MethodHandleNatives ) \
120 do_klass(LambdaForm_klass, java_lang_invoke_LambdaForm ) \
121 do_klass(MethodType_klass, java_lang_invoke_MethodType ) \
122 do_klass(BootstrapMethodError_klass, java_lang_BootstrapMethodError ) \
123 do_klass(CallSite_klass, java_lang_invoke_CallSite ) \
124 do_klass(NativeEntryPoint_klass, jdk_internal_foreign_abi_NativeEntryPoint ) \
125 do_klass(ABIDescriptor_klass, jdk_internal_foreign_abi_ABIDescriptor ) \
126 do_klass(VMStorage_klass, jdk_internal_foreign_abi_VMStorage ) \
127 do_klass(CallConv_klass, jdk_internal_foreign_abi_CallConv ) \
128 do_klass(ConstantCallSite_klass, java_lang_invoke_ConstantCallSite ) \
129 do_klass(MutableCallSite_klass, java_lang_invoke_MutableCallSite ) \
130 do_klass(VolatileCallSite_klass, java_lang_invoke_VolatileCallSite ) \
131 \
132 do_klass(AssertionStatusDirectives_klass, java_lang_AssertionStatusDirectives ) \
133 do_klass(StringBuffer_klass, java_lang_StringBuffer ) \
134 do_klass(StringBuilder_klass, java_lang_StringBuilder ) \
135 do_klass(UnsafeConstants_klass, jdk_internal_misc_UnsafeConstants ) \
136 do_klass(internal_Unsafe_klass, jdk_internal_misc_Unsafe ) \
137 do_klass(module_Modules_klass, jdk_internal_module_Modules ) \
138 \
139 /* support for CDS */ \
140 do_klass(ByteArrayInputStream_klass, java_io_ByteArrayInputStream ) \
141 do_klass(URL_klass, java_net_URL ) \
142 do_klass(Enum_klass, java_lang_Enum ) \
143 do_klass(Jar_Manifest_klass, java_util_jar_Manifest ) \
144 do_klass(jdk_internal_loader_BuiltinClassLoader_klass,jdk_internal_loader_BuiltinClassLoader ) \
145 do_klass(jdk_internal_loader_ClassLoaders_klass, jdk_internal_loader_ClassLoaders ) \
146 do_klass(jdk_internal_loader_ClassLoaders_AppClassLoader_klass, jdk_internal_loader_ClassLoaders_AppClassLoader) \
147 do_klass(jdk_internal_loader_ClassLoaders_PlatformClassLoader_klass, jdk_internal_loader_ClassLoaders_PlatformClassLoader) \
148 do_klass(CodeSource_klass, java_security_CodeSource ) \
149 do_klass(ConcurrentHashMap_klass, java_util_concurrent_ConcurrentHashMap ) \
157 do_klass(StackWalker_klass, java_lang_StackWalker ) \
158 do_klass(AbstractStackWalker_klass, java_lang_StackStreamFactory_AbstractStackWalker ) \
159 do_klass(ClassFrameInfo_klass, java_lang_ClassFrameInfo ) \
160 do_klass(StackFrameInfo_klass, java_lang_StackFrameInfo ) \
161 do_klass(LiveStackFrameInfo_klass, java_lang_LiveStackFrameInfo ) \
162 \
163 /* support for stack dump lock analysis */ \
164 do_klass(java_util_concurrent_locks_AbstractOwnableSynchronizer_klass, java_util_concurrent_locks_AbstractOwnableSynchronizer) \
165 \
166 /* boxing klasses */ \
167 do_klass(Boolean_klass, java_lang_Boolean ) \
168 do_klass(Character_klass, java_lang_Character ) \
169 do_klass(Float_klass, java_lang_Float ) \
170 do_klass(Double_klass, java_lang_Double ) \
171 do_klass(Byte_klass, java_lang_Byte ) \
172 do_klass(Short_klass, java_lang_Short ) \
173 do_klass(Integer_klass, java_lang_Integer ) \
174 do_klass(Long_klass, java_lang_Long ) \
175 do_klass(Void_klass, java_lang_Void ) \
176 \
177 /* force inline of iterators */ \
178 do_klass(Iterator_klass, java_util_Iterator ) \
179 \
180 /* support for records */ \
181 do_klass(RecordComponent_klass, java_lang_reflect_RecordComponent ) \
182 \
183 /* support for vectors*/ \
184 do_klass(vector_VectorSupport_klass, jdk_internal_vm_vector_VectorSupport ) \
185 do_klass(vector_VectorPayload_klass, jdk_internal_vm_vector_VectorPayload ) \
186 do_klass(vector_Vector_klass, jdk_internal_vm_vector_Vector ) \
187 do_klass(vector_VectorMask_klass, jdk_internal_vm_vector_VectorMask ) \
188 do_klass(vector_VectorShuffle_klass, jdk_internal_vm_vector_VectorShuffle ) \
189 \
190 /* GC support */ \
191 do_klass(FillerObject_klass, jdk_internal_vm_FillerObject ) \
192 \
193 /*end*/
194
195 #endif // SHARE_CLASSFILE_VMCLASSMACROS_HPP
|
110 do_klass(reflect_DirectConstructorHandleAccessor_NativeAccessor_klass, reflect_DirectConstructorHandleAccessor_NativeAccessor) \
111 \
112 /* support for dynamic typing */ \
113 do_klass(DirectMethodHandle_klass, java_lang_invoke_DirectMethodHandle ) \
114 do_klass(MethodHandle_klass, java_lang_invoke_MethodHandle ) \
115 do_klass(VarHandle_klass, java_lang_invoke_VarHandle ) \
116 do_klass(MemberName_klass, java_lang_invoke_MemberName ) \
117 do_klass(ResolvedMethodName_klass, java_lang_invoke_ResolvedMethodName ) \
118 do_klass(MethodHandleImpl_klass, java_lang_invoke_MethodHandleImpl ) \
119 do_klass(MethodHandleNatives_klass, java_lang_invoke_MethodHandleNatives ) \
120 do_klass(LambdaForm_klass, java_lang_invoke_LambdaForm ) \
121 do_klass(MethodType_klass, java_lang_invoke_MethodType ) \
122 do_klass(BootstrapMethodError_klass, java_lang_BootstrapMethodError ) \
123 do_klass(CallSite_klass, java_lang_invoke_CallSite ) \
124 do_klass(NativeEntryPoint_klass, jdk_internal_foreign_abi_NativeEntryPoint ) \
125 do_klass(ABIDescriptor_klass, jdk_internal_foreign_abi_ABIDescriptor ) \
126 do_klass(VMStorage_klass, jdk_internal_foreign_abi_VMStorage ) \
127 do_klass(CallConv_klass, jdk_internal_foreign_abi_CallConv ) \
128 do_klass(ConstantCallSite_klass, java_lang_invoke_ConstantCallSite ) \
129 do_klass(MutableCallSite_klass, java_lang_invoke_MutableCallSite ) \
130 do_klass(ValueObjectMethods_klass, java_lang_runtime_ValueObjectMethods ) \
131 do_klass(VolatileCallSite_klass, java_lang_invoke_VolatileCallSite ) \
132 \
133 do_klass(AssertionStatusDirectives_klass, java_lang_AssertionStatusDirectives ) \
134 do_klass(StringBuffer_klass, java_lang_StringBuffer ) \
135 do_klass(StringBuilder_klass, java_lang_StringBuilder ) \
136 do_klass(UnsafeConstants_klass, jdk_internal_misc_UnsafeConstants ) \
137 do_klass(internal_Unsafe_klass, jdk_internal_misc_Unsafe ) \
138 do_klass(module_Modules_klass, jdk_internal_module_Modules ) \
139 \
140 /* support for CDS */ \
141 do_klass(ByteArrayInputStream_klass, java_io_ByteArrayInputStream ) \
142 do_klass(URL_klass, java_net_URL ) \
143 do_klass(Enum_klass, java_lang_Enum ) \
144 do_klass(Jar_Manifest_klass, java_util_jar_Manifest ) \
145 do_klass(jdk_internal_loader_BuiltinClassLoader_klass,jdk_internal_loader_BuiltinClassLoader ) \
146 do_klass(jdk_internal_loader_ClassLoaders_klass, jdk_internal_loader_ClassLoaders ) \
147 do_klass(jdk_internal_loader_ClassLoaders_AppClassLoader_klass, jdk_internal_loader_ClassLoaders_AppClassLoader) \
148 do_klass(jdk_internal_loader_ClassLoaders_PlatformClassLoader_klass, jdk_internal_loader_ClassLoaders_PlatformClassLoader) \
149 do_klass(CodeSource_klass, java_security_CodeSource ) \
150 do_klass(ConcurrentHashMap_klass, java_util_concurrent_ConcurrentHashMap ) \
158 do_klass(StackWalker_klass, java_lang_StackWalker ) \
159 do_klass(AbstractStackWalker_klass, java_lang_StackStreamFactory_AbstractStackWalker ) \
160 do_klass(ClassFrameInfo_klass, java_lang_ClassFrameInfo ) \
161 do_klass(StackFrameInfo_klass, java_lang_StackFrameInfo ) \
162 do_klass(LiveStackFrameInfo_klass, java_lang_LiveStackFrameInfo ) \
163 \
164 /* support for stack dump lock analysis */ \
165 do_klass(java_util_concurrent_locks_AbstractOwnableSynchronizer_klass, java_util_concurrent_locks_AbstractOwnableSynchronizer) \
166 \
167 /* boxing klasses */ \
168 do_klass(Boolean_klass, java_lang_Boolean ) \
169 do_klass(Character_klass, java_lang_Character ) \
170 do_klass(Float_klass, java_lang_Float ) \
171 do_klass(Double_klass, java_lang_Double ) \
172 do_klass(Byte_klass, java_lang_Byte ) \
173 do_klass(Short_klass, java_lang_Short ) \
174 do_klass(Integer_klass, java_lang_Integer ) \
175 do_klass(Long_klass, java_lang_Long ) \
176 do_klass(Void_klass, java_lang_Void ) \
177 \
178 /* Other valhalla migrated klasses. */ \
179 do_klass(Number_klass, java_lang_Number ) \
180 do_klass(Optional_klass, java_util_Optional ) \
181 do_klass(OptionalInt_klass, java_util_OptionalInt ) \
182 do_klass(OptionalLong_klass, java_util_OptionalLong ) \
183 do_klass(OptionalDouble_klass, java_util_OptionalDouble ) \
184 do_klass(LocalDate_klass, java_time_LocalDate ) \
185 do_klass(LocalDateTime_klass, java_time_LocalDateTime ) \
186 do_klass(LocalTime_klass, java_time_LocalTime ) \
187 do_klass(Duration_klass, java_time_Duration ) \
188 do_klass(Instant_klass, java_time_Instant ) \
189 do_klass(MonthDay_klass, java_time_MonthDay ) \
190 do_klass(ZonedDateTime_klass, java_time_ZonedDateTime ) \
191 do_klass(OffsetDateTime_klass, java_time_OffsetDateTime ) \
192 do_klass(OffsetTime_klass, java_time_OffsetTime ) \
193 do_klass(YearMonth_klass, java_time_YearMonth ) \
194 do_klass(Year_klass, java_time_Year ) \
195 do_klass(Period_klass, java_time_Period ) \
196 do_klass(chrono_ChronoLocalDateImpl_klass, java_time_chrono_ChronoLocalDateImpl ) \
197 do_klass(chrono_MinguoDate_klass, java_time_chrono_MinguoDate ) \
198 do_klass(chrono_HijrahDate_klass, java_time_chrono_HijrahDate ) \
199 do_klass(chrono_JapaneseDate_klass, java_time_chrono_JapaneseDate ) \
200 do_klass(chrono_ThaiBuddhistDate_klass, java_time_chrono_ThaiBuddhistDate ) \
201 \
202 /* force inline of iterators */ \
203 do_klass(Iterator_klass, java_util_Iterator ) \
204 \
205 /* support for records */ \
206 do_klass(RecordComponent_klass, java_lang_reflect_RecordComponent ) \
207 \
208 /* support for vectors*/ \
209 do_klass(vector_VectorSupport_klass, jdk_internal_vm_vector_VectorSupport ) \
210 do_klass(vector_VectorPayload_klass, jdk_internal_vm_vector_VectorPayload ) \
211 do_klass(vector_Vector_klass, jdk_internal_vm_vector_Vector ) \
212 do_klass(vector_VectorMask_klass, jdk_internal_vm_vector_VectorMask ) \
213 do_klass(vector_VectorShuffle_klass, jdk_internal_vm_vector_VectorShuffle ) \
214 \
215 /* GC support */ \
216 do_klass(FillerObject_klass, jdk_internal_vm_FillerObject ) \
217 \
218 /*end*/
219
220 #endif // SHARE_CLASSFILE_VMCLASSMACROS_HPP
|