Mercurial > hg > graal-compiler
comparison src/share/vm/classfile/vmSymbols.hpp @ 514:c81d2ef51ca3
4670071: loadClassInternal is too restrictive.
Summary: VM support for deadlock fix. Library fix in 4735126. See API proposal.
Reviewed-by: dholmes, blacklion
author | acorn |
---|---|
date | Mon, 05 Jan 2009 13:44:03 -0500 |
parents | d1605aabd0a1 |
children | 0fbdb4381b99 c771b7f43bbf |
comparison
equal
deleted
inserted
replaced
513:2328d1d3f8cf | 514:c81d2ef51ca3 |
---|---|
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") \ |