292 declare_toplevel_type(MetaspaceObj) \
293 declare_type(Metadata, MetaspaceObj) \
294 declare_type(Klass, Metadata) \
295 declare_type(InstanceKlass, Klass) \
296 declare_type(ConstantPool, Metadata) \
297
298 #define VM_INT_CONSTANTS(declare_constant, declare_constant_with_value, declare_preprocessor_constant) \
299 declare_preprocessor_constant("ASSERT", DEBUG_ONLY(1) NOT_DEBUG(0)) \
300 declare_preprocessor_constant("FIELDINFO_TAG_SIZE", FIELDINFO_TAG_SIZE) \
301 declare_preprocessor_constant("STACK_BIAS", STACK_BIAS) \
302 \
303 declare_constant(CompLevel_full_optimization) \
304 declare_constant(HeapWordSize) \
305 declare_constant(InvocationEntryBci) \
306 declare_constant(LogKlassAlignmentInBytes) \
307 \
308 declare_constant(JVM_ACC_WRITTEN_FLAGS) \
309 declare_constant(JVM_ACC_MONITOR_MATCH) \
310 declare_constant(JVM_ACC_HAS_MONITOR_BYTECODES) \
311 declare_constant(JVM_ACC_HAS_FINALIZER) \
312 declare_constant(JVM_ACC_FIELD_INTERNAL) \
313 declare_constant(JVM_ACC_FIELD_STABLE) \
314 declare_constant(JVM_ACC_FIELD_HAS_GENERIC_SIGNATURE) \
315 declare_preprocessor_constant("JVM_ACC_SYNTHETIC", JVM_ACC_SYNTHETIC) \
316 declare_preprocessor_constant("JVM_RECOGNIZED_FIELD_MODIFIERS", JVM_RECOGNIZED_FIELD_MODIFIERS) \
317 \
318 declare_constant(JVM_CONSTANT_Utf8) \
319 declare_constant(JVM_CONSTANT_Unicode) \
320 declare_constant(JVM_CONSTANT_Integer) \
321 declare_constant(JVM_CONSTANT_Float) \
322 declare_constant(JVM_CONSTANT_Long) \
323 declare_constant(JVM_CONSTANT_Double) \
324 declare_constant(JVM_CONSTANT_Class) \
325 declare_constant(JVM_CONSTANT_String) \
326 declare_constant(JVM_CONSTANT_Fieldref) \
327 declare_constant(JVM_CONSTANT_Methodref) \
328 declare_constant(JVM_CONSTANT_InterfaceMethodref) \
329 declare_constant(JVM_CONSTANT_NameAndType) \
330 declare_constant(JVM_CONSTANT_MethodHandle) \
331 declare_constant(JVM_CONSTANT_MethodType) \
|
292 declare_toplevel_type(MetaspaceObj) \
293 declare_type(Metadata, MetaspaceObj) \
294 declare_type(Klass, Metadata) \
295 declare_type(InstanceKlass, Klass) \
296 declare_type(ConstantPool, Metadata) \
297
298 #define VM_INT_CONSTANTS(declare_constant, declare_constant_with_value, declare_preprocessor_constant) \
299 declare_preprocessor_constant("ASSERT", DEBUG_ONLY(1) NOT_DEBUG(0)) \
300 declare_preprocessor_constant("FIELDINFO_TAG_SIZE", FIELDINFO_TAG_SIZE) \
301 declare_preprocessor_constant("STACK_BIAS", STACK_BIAS) \
302 \
303 declare_constant(CompLevel_full_optimization) \
304 declare_constant(HeapWordSize) \
305 declare_constant(InvocationEntryBci) \
306 declare_constant(LogKlassAlignmentInBytes) \
307 \
308 declare_constant(JVM_ACC_WRITTEN_FLAGS) \
309 declare_constant(JVM_ACC_MONITOR_MATCH) \
310 declare_constant(JVM_ACC_HAS_MONITOR_BYTECODES) \
311 declare_constant(JVM_ACC_HAS_FINALIZER) \
312 declare_constant(JVM_ACC_IS_CLONEABLE_FAST) \
313 declare_constant(JVM_ACC_FIELD_INTERNAL) \
314 declare_constant(JVM_ACC_FIELD_STABLE) \
315 declare_constant(JVM_ACC_FIELD_HAS_GENERIC_SIGNATURE) \
316 declare_preprocessor_constant("JVM_ACC_SYNTHETIC", JVM_ACC_SYNTHETIC) \
317 declare_preprocessor_constant("JVM_RECOGNIZED_FIELD_MODIFIERS", JVM_RECOGNIZED_FIELD_MODIFIERS) \
318 \
319 declare_constant(JVM_CONSTANT_Utf8) \
320 declare_constant(JVM_CONSTANT_Unicode) \
321 declare_constant(JVM_CONSTANT_Integer) \
322 declare_constant(JVM_CONSTANT_Float) \
323 declare_constant(JVM_CONSTANT_Long) \
324 declare_constant(JVM_CONSTANT_Double) \
325 declare_constant(JVM_CONSTANT_Class) \
326 declare_constant(JVM_CONSTANT_String) \
327 declare_constant(JVM_CONSTANT_Fieldref) \
328 declare_constant(JVM_CONSTANT_Methodref) \
329 declare_constant(JVM_CONSTANT_InterfaceMethodref) \
330 declare_constant(JVM_CONSTANT_NameAndType) \
331 declare_constant(JVM_CONSTANT_MethodHandle) \
332 declare_constant(JVM_CONSTANT_MethodType) \
|