360 template(classloader_signature, "Ljava/lang/ClassLoader;") \ |
360 template(classloader_signature, "Ljava/lang/ClassLoader;") \ |
361 template(object_signature, "Ljava/lang/Object;") \ |
361 template(object_signature, "Ljava/lang/Object;") \ |
362 template(class_signature, "Ljava/lang/Class;") \ |
362 template(class_signature, "Ljava/lang/Class;") \ |
363 template(string_signature, "Ljava/lang/String;") \ |
363 template(string_signature, "Ljava/lang/String;") \ |
364 template(reference_signature, "Ljava/lang/ref/Reference;") \ |
364 template(reference_signature, "Ljava/lang/ref/Reference;") \ |
|
365 template(concurrenthashmap_signature, "Ljava/util/concurrent/ConcurrentHashMap;") \ |
365 /* signature symbols needed by intrinsics */ \ |
366 /* signature symbols needed by intrinsics */ \ |
366 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, template, VM_ALIAS_IGNORE) \ |
367 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, template, VM_ALIAS_IGNORE) \ |
367 \ |
368 \ |
368 /* symbol aliases needed by intrinsics */ \ |
369 /* symbol aliases needed by intrinsics */ \ |
369 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, do_alias) \ |
370 VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, do_alias) \ |
371 /* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/ \ |
372 /* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/ \ |
372 template(dummy_symbol_oop, "illegal symbol") \ |
373 template(dummy_symbol_oop, "illegal symbol") \ |
373 \ |
374 \ |
374 /* used by ClassFormatError when class name is not known yet */ \ |
375 /* used by ClassFormatError when class name is not known yet */ \ |
375 template(unknown_class_name, "<Unknown>") \ |
376 template(unknown_class_name, "<Unknown>") \ |
|
377 \ |
|
378 /* used to identify class loaders handling parallel class loading */ \ |
|
379 template(parallelCapable_name, "parallelLockMap;") \ |
376 \ |
380 \ |
377 /* JVM monitoring and management support */ \ |
381 /* JVM monitoring and management support */ \ |
378 template(java_lang_StackTraceElement_array, "[Ljava/lang/StackTraceElement;") \ |
382 template(java_lang_StackTraceElement_array, "[Ljava/lang/StackTraceElement;") \ |
379 template(java_lang_management_ThreadState, "java/lang/management/ThreadState") \ |
383 template(java_lang_management_ThreadState, "java/lang/management/ThreadState") \ |
380 template(java_lang_management_MemoryUsage, "java/lang/management/MemoryUsage") \ |
384 template(java_lang_management_MemoryUsage, "java/lang/management/MemoryUsage") \ |