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