734 template(java_lang_invoke_LambdaForm_Holder, "java/lang/invoke/LambdaForm$Holder") \
735 template(java_lang_invoke_DelegatingMethodHandle_Holder, "java/lang/invoke/DelegatingMethodHandle$Holder") \
736 template(jdk_internal_loader_ClassLoaders, "jdk/internal/loader/ClassLoaders") \
737 template(jdk_internal_misc_CDS, "jdk/internal/misc/CDS") \
738 template(jdk_internal_vm_annotation_AOTSafeClassInitializer_signature, "Ljdk/internal/vm/annotation/AOTSafeClassInitializer;")\
739 template(java_util_concurrent_ConcurrentHashMap, "java/util/concurrent/ConcurrentHashMap") \
740 template(java_util_ArrayList, "java/util/ArrayList") \
741 template(jdk_internal_vm_annotation_AOTRuntimeSetup_signature, "Ljdk/internal/vm/annotation/AOTRuntimeSetup;") \
742 template(runtimeSetup, "runtimeSetup") \
743 template(toFileURL_name, "toFileURL") \
744 template(toFileURL_signature, "(Ljava/lang/String;)Ljava/net/URL;") \
745 \
746 /* jcmd Thread.dump_to_file */ \
747 template(jdk_internal_vm_ThreadDumper, "jdk/internal/vm/ThreadDumper") \
748 template(dumpThreads_name, "dumpThreads") \
749 template(dumpThreadsToJson_name, "dumpThreadsToJson") \
750 template(jdk_internal_vm_ThreadSnapshot, "jdk/internal/vm/ThreadSnapshot") \
751 template(jdk_internal_vm_ThreadLock, "jdk/internal/vm/ThreadSnapshot$ThreadLock") \
752 template(jdk_internal_vm_ThreadLock_signature, "Ljdk/internal/vm/ThreadSnapshot$ThreadLock;") \
753 template(jdk_internal_vm_ThreadLock_array, "[Ljdk/internal/vm/ThreadSnapshot$ThreadLock;") \
754 template(java_lang_StackTraceElement_of_name, "of") \
755 template(java_lang_StackTraceElement_of_signature, "([Ljava/lang/StackTraceElement;)[Ljava/lang/StackTraceElement;") \
756 \
757 /* jcmd Thread.vthread_scheduler and Thread.vthread_pollers */ \
758 template(jdk_internal_vm_JcmdVThreadCommands, "jdk/internal/vm/JcmdVThreadCommands") \
759 template(printScheduler_name, "printScheduler") \
760 template(printPollers_name, "printPollers") \
761
762 /*end*/
763
764 // enum for figuring positions and size of Symbol::_vm_symbols[]
765 enum class vmSymbolID : int {
766 // [FIRST_SID ... LAST_SID] is the iteration range for the *valid* symbols.
767 // NO_SID is used to indicate an invalid symbol. Some implementation code
768 // *may* read _vm_symbols[NO_SID], so it must be a valid array index.
769 NO_SID = 0, // exclusive lower limit
770
771 #define VM_SYMBOL_ENUM(name, string) VM_SYMBOL_ENUM_NAME_(name),
772 VM_SYMBOLS_DO(VM_SYMBOL_ENUM, VM_ALIAS_IGNORE)
773 #undef VM_SYMBOL_ENUM
774
775 SID_LIMIT, // exclusive upper limit
|
734 template(java_lang_invoke_LambdaForm_Holder, "java/lang/invoke/LambdaForm$Holder") \
735 template(java_lang_invoke_DelegatingMethodHandle_Holder, "java/lang/invoke/DelegatingMethodHandle$Holder") \
736 template(jdk_internal_loader_ClassLoaders, "jdk/internal/loader/ClassLoaders") \
737 template(jdk_internal_misc_CDS, "jdk/internal/misc/CDS") \
738 template(jdk_internal_vm_annotation_AOTSafeClassInitializer_signature, "Ljdk/internal/vm/annotation/AOTSafeClassInitializer;")\
739 template(java_util_concurrent_ConcurrentHashMap, "java/util/concurrent/ConcurrentHashMap") \
740 template(java_util_ArrayList, "java/util/ArrayList") \
741 template(jdk_internal_vm_annotation_AOTRuntimeSetup_signature, "Ljdk/internal/vm/annotation/AOTRuntimeSetup;") \
742 template(runtimeSetup, "runtimeSetup") \
743 template(toFileURL_name, "toFileURL") \
744 template(toFileURL_signature, "(Ljava/lang/String;)Ljava/net/URL;") \
745 \
746 /* jcmd Thread.dump_to_file */ \
747 template(jdk_internal_vm_ThreadDumper, "jdk/internal/vm/ThreadDumper") \
748 template(dumpThreads_name, "dumpThreads") \
749 template(dumpThreadsToJson_name, "dumpThreadsToJson") \
750 template(jdk_internal_vm_ThreadSnapshot, "jdk/internal/vm/ThreadSnapshot") \
751 template(jdk_internal_vm_ThreadLock, "jdk/internal/vm/ThreadSnapshot$ThreadLock") \
752 template(jdk_internal_vm_ThreadLock_signature, "Ljdk/internal/vm/ThreadSnapshot$ThreadLock;") \
753 template(jdk_internal_vm_ThreadLock_array, "[Ljdk/internal/vm/ThreadSnapshot$ThreadLock;") \
754 \
755 /* jcmd Thread.vthread_scheduler and Thread.vthread_pollers */ \
756 template(jdk_internal_vm_JcmdVThreadCommands, "jdk/internal/vm/JcmdVThreadCommands") \
757 template(printScheduler_name, "printScheduler") \
758 template(printPollers_name, "printPollers") \
759
760 /*end*/
761
762 // enum for figuring positions and size of Symbol::_vm_symbols[]
763 enum class vmSymbolID : int {
764 // [FIRST_SID ... LAST_SID] is the iteration range for the *valid* symbols.
765 // NO_SID is used to indicate an invalid symbol. Some implementation code
766 // *may* read _vm_symbols[NO_SID], so it must be a valid array index.
767 NO_SID = 0, // exclusive lower limit
768
769 #define VM_SYMBOL_ENUM(name, string) VM_SYMBOL_ENUM_NAME_(name),
770 VM_SYMBOLS_DO(VM_SYMBOL_ENUM, VM_ALIAS_IGNORE)
771 #undef VM_SYMBOL_ENUM
772
773 SID_LIMIT, // exclusive upper limit
|