< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

Print this page
@@ -53,19 +53,22 @@
  #define VM_SYMBOLS_DO(template, do_alias)                                                         \
    /* commonly used class, package, module names */                                                \
    template(java_base,                                 "java.base")                                \
    template(java_lang_System,                          "java/lang/System")                         \
    template(java_lang_Object,                          "java/lang/Object")                         \
+   template(java_lang_IdentityObject,                  "java/lang/IdentityObject")                 \
+   template(java_lang_PrimitiveObject,                 "java/lang/PrimitiveObject")                \
    template(java_lang_Class,                           "java/lang/Class")                          \
    template(java_lang_Package,                         "java/lang/Package")                        \
    template(java_lang_Module,                          "java/lang/Module")                         \
    template(java_lang_String,                          "java/lang/String")                         \
    template(java_lang_StringLatin1,                    "java/lang/StringLatin1")                   \
    template(java_lang_StringUTF16,                     "java/lang/StringUTF16")                    \
    template(java_lang_Thread,                          "java/lang/Thread")                         \
    template(java_lang_ThreadGroup,                     "java/lang/ThreadGroup")                    \
    template(java_lang_Cloneable,                       "java/lang/Cloneable")                      \
+   template(java_lang_NonTearable,                     "java/lang/NonTearable")                    \
    template(java_lang_Throwable,                       "java/lang/Throwable")                      \
    template(java_lang_ClassLoader,                     "java/lang/ClassLoader")                    \
    template(java_lang_ThreadDeath,                     "java/lang/ThreadDeath")                    \
    template(java_lang_Boolean,                         "java/lang/Boolean")                        \
    template(java_lang_Character,                       "java/lang/Character")                      \

@@ -477,10 +480,12 @@
    template(java_lang_Boolean_signature,               "Ljava/lang/Boolean;")                      \
    template(url_code_signer_array_void_signature,      "(Ljava/net/URL;[Ljava/security/CodeSigner;)V") \
    template(module_entry_name,                         "module_entry")                             \
    template(resolved_references_name,                  "<resolved_references>")                    \
    template(init_lock_name,                            "<init_lock>")                              \
+   template(default_value_name,                        ".default")                                 \
+   template(empty_marker_name,                         ".empty")                                   \
    template(address_size_name,                         "ADDRESS_SIZE0")                            \
    template(page_size_name,                            "PAGE_SIZE")                                \
    template(big_endian_name,                           "BIG_ENDIAN")                               \
    template(use_unaligned_access_name,                 "UNALIGNED_ACCESS")                         \
    template(data_cache_line_flush_size_name,           "DATA_CACHE_LINE_FLUSH_SIZE")               \

@@ -552,10 +557,11 @@
    template(threadgroup_runnable_void_signature,       "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V")           \
    template(threadgroup_string_void_signature,         "(Ljava/lang/ThreadGroup;Ljava/lang/String;)V")             \
    template(string_class_signature,                    "(Ljava/lang/String;)Ljava/lang/Class;")                    \
    template(string_boolean_class_signature,            "(Ljava/lang/String;Z)Ljava/lang/Class;")                   \
    template(object_object_object_signature,            "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;") \
+   template(object_object_boolean_signature,           "(Ljava/lang/Object;Ljava/lang/Object;)Z") \
    template(string_string_string_signature,            "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;") \
    template(string_string_signature,                   "(Ljava/lang/String;)Ljava/lang/String;")                   \
    template(classloader_string_long_signature,         "(Ljava/lang/ClassLoader;Ljava/lang/String;)J")             \
    template(byte_array_void_signature,                 "([B)V")                                                    \
    template(char_array_void_signature,                 "([C)V")                                                    \

@@ -686,10 +692,12 @@
    template(serializePropertiesToByteArray_signature,   "()[B")                                                    \
    template(serializeAgentPropertiesToByteArray_name,   "serializeAgentPropertiesToByteArray")                     \
    template(classRedefinedCount_name,                   "classRedefinedCount")                                     \
    template(classLoader_name,                           "classLoader")                                             \
    template(componentType_name,                         "componentType")                                           \
+   template(primaryType_name,                           "primaryType")                                             \
+   template(secondaryType_name,                         "secondaryType")                                           \
                                                                                                                    \
    /* forEachRemaining support */                                                                                  \
    template(java_util_stream_StreamsRangeIntSpliterator,          "java/util/stream/Streams$RangeIntSpliterator")  \
                                                                                                                    \
    /* jfr signatures */                                                                                            \

@@ -711,10 +719,14 @@
    template(toFileURL_name,                                  "toFileURL")                                          \
    template(toFileURL_signature,                             "(Ljava/lang/String;)Ljava/net/URL;")                 \
    template(url_void_signature,                              "(Ljava/net/URL;)V")                                  \
    template(url_array_classloader_void_signature,            "([Ljava/net/URL;Ljava/lang/ClassLoader;)V")          \
                                                                                                                    \
+   template(java_lang_runtime_PrimitiveObjectMethods,        "java/lang/runtime/PrimitiveObjectMethods")           \
+   template(isSubstitutable_name,                            "isSubstitutable")                                    \
+   template(primitiveObjectHashCode_name,                    "primitiveObjectHashCode")                            \
+                                                                                                                   \
    /*end*/
  
  // enum for figuring positions and size of Symbol::_vm_symbols[]
  enum class vmSymbolID : int {
    // [FIRST_SID ... LAST_SID] is the iteration range for the *valid* symbols.
< prev index next >