475 template(int_StringBuilder_signature, "(I)Ljava/lang/StringBuilder;") \
476 template(char_StringBuilder_signature, "(C)Ljava/lang/StringBuilder;") \
477 template(String_StringBuffer_signature, "(Ljava/lang/String;)Ljava/lang/StringBuffer;") \
478 template(int_StringBuffer_signature, "(I)Ljava/lang/StringBuffer;") \
479 template(char_StringBuffer_signature, "(C)Ljava/lang/StringBuffer;") \
480 template(int_String_signature, "(I)Ljava/lang/String;") \
481 /* signature symbols needed by intrinsics */ \
482 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, template, VM_ALIAS_IGNORE) \
483 \
484 /* symbol aliases needed by intrinsics */ \
485 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, do_alias) \
486 \
487 /* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/ \
488 template(dummy_symbol, "illegal symbol") \
489 \
490 /* used by ClassFormatError when class name is not known yet */ \
491 template(unknown_class_name, "<Unknown>") \
492 \
493 /* used to identify class loaders handling parallel class loading */ \
494 template(parallelCapable_name, "parallelLockMap") \
495 \
496 /* JVM monitoring and management support */ \
497 template(java_lang_StackTraceElement_array, "[Ljava/lang/StackTraceElement;") \
498 template(java_lang_management_ThreadState, "java/lang/management/ThreadState") \
499 template(java_lang_management_MemoryUsage, "java/lang/management/MemoryUsage") \
500 template(java_lang_management_ThreadInfo, "java/lang/management/ThreadInfo") \
501 template(sun_management_ManagementFactory, "sun/management/ManagementFactory") \
502 template(sun_management_Sensor, "sun/management/Sensor") \
503 template(sun_management_Agent, "sun/management/Agent") \
504 template(sun_management_GarbageCollectorImpl, "sun/management/GarbageCollectorImpl") \
505 template(getGcInfoBuilder_name, "getGcInfoBuilder") \
506 template(getGcInfoBuilder_signature, "()Lsun/management/GcInfoBuilder;") \
507 template(com_sun_management_GcInfo, "com/sun/management/GcInfo") \
508 template(com_sun_management_GcInfo_constructor_signature, "(Lsun/management/GcInfoBuilder;JJJ[Ljava/lang/management/MemoryUsage;[Ljava/lang/management/MemoryUsage;[Ljava/lang/Object;)V") \
509 template(createGCNotification_name, "createGCNotification") \
510 template(createGCNotification_signature, "(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/management/GcInfo;)V") \
511 template(createMemoryPoolMBean_name, "createMemoryPoolMBean") \
512 template(createMemoryManagerMBean_name, "createMemoryManagerMBean") \
513 template(createGarbageCollectorMBean_name, "createGarbageCollectorMBean") \
514 template(createMemoryPoolMBean_signature, "(Ljava/lang/String;ZJJ)Ljava/lang/management/MemoryPoolMBean;") \
|
475 template(int_StringBuilder_signature, "(I)Ljava/lang/StringBuilder;") \
476 template(char_StringBuilder_signature, "(C)Ljava/lang/StringBuilder;") \
477 template(String_StringBuffer_signature, "(Ljava/lang/String;)Ljava/lang/StringBuffer;") \
478 template(int_StringBuffer_signature, "(I)Ljava/lang/StringBuffer;") \
479 template(char_StringBuffer_signature, "(C)Ljava/lang/StringBuffer;") \
480 template(int_String_signature, "(I)Ljava/lang/String;") \
481 /* signature symbols needed by intrinsics */ \
482 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, template, VM_ALIAS_IGNORE) \
483 \
484 /* symbol aliases needed by intrinsics */ \
485 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, do_alias) \
486 \
487 /* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/ \
488 template(dummy_symbol, "illegal symbol") \
489 \
490 /* used by ClassFormatError when class name is not known yet */ \
491 template(unknown_class_name, "<Unknown>") \
492 \
493 /* used to identify class loaders handling parallel class loading */ \
494 template(parallelCapable_name, "parallelLockMap") \
495 template(fullyConcurrent_name, "isFullyConcurrent") \
496 \
497 /* JVM monitoring and management support */ \
498 template(java_lang_StackTraceElement_array, "[Ljava/lang/StackTraceElement;") \
499 template(java_lang_management_ThreadState, "java/lang/management/ThreadState") \
500 template(java_lang_management_MemoryUsage, "java/lang/management/MemoryUsage") \
501 template(java_lang_management_ThreadInfo, "java/lang/management/ThreadInfo") \
502 template(sun_management_ManagementFactory, "sun/management/ManagementFactory") \
503 template(sun_management_Sensor, "sun/management/Sensor") \
504 template(sun_management_Agent, "sun/management/Agent") \
505 template(sun_management_GarbageCollectorImpl, "sun/management/GarbageCollectorImpl") \
506 template(getGcInfoBuilder_name, "getGcInfoBuilder") \
507 template(getGcInfoBuilder_signature, "()Lsun/management/GcInfoBuilder;") \
508 template(com_sun_management_GcInfo, "com/sun/management/GcInfo") \
509 template(com_sun_management_GcInfo_constructor_signature, "(Lsun/management/GcInfoBuilder;JJJ[Ljava/lang/management/MemoryUsage;[Ljava/lang/management/MemoryUsage;[Ljava/lang/Object;)V") \
510 template(createGCNotification_name, "createGCNotification") \
511 template(createGCNotification_signature, "(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/management/GcInfo;)V") \
512 template(createMemoryPoolMBean_name, "createMemoryPoolMBean") \
513 template(createMemoryManagerMBean_name, "createMemoryManagerMBean") \
514 template(createGarbageCollectorMBean_name, "createGarbageCollectorMBean") \
515 template(createMemoryPoolMBean_signature, "(Ljava/lang/String;ZJJ)Ljava/lang/management/MemoryPoolMBean;") \
|