comparison src/share/vm/runtime/globals.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 ffe19141e312
children 5cfd8d19e546
comparison
equal deleted inserted replaced
60:45db80eda9c4 61:68485cc3e615
833 \ 833 \
834 notproduct(bool, PrintSystemDictionaryAtExit, false, \ 834 notproduct(bool, PrintSystemDictionaryAtExit, false, \
835 "Prints the system dictionary at exit") \ 835 "Prints the system dictionary at exit") \
836 \ 836 \
837 diagnostic(bool, UnsyncloadClass, false, \ 837 diagnostic(bool, UnsyncloadClass, false, \
838 "Unstable: VM calls loadClass unsynchronized. Custom classloader "\ 838 "Unstable: VM calls loadClass unsynchronized. Custom " \
839 "must call VM synchronized for findClass & defineClass") \ 839 "class loader must call VM synchronized for findClass " \
840 "and defineClass.") \
841 \
842 product(bool, AlwaysLockClassLoader, false, \
843 "Require the VM to acquire the class loader lock before calling " \
844 "loadClass() even for class loaders registering " \
845 "as parallel capable. Default false. ") \
846 \
847 product(bool, AllowParallelDefineClass, false, \
848 "Allow parallel defineClass requests for class loaders " \
849 "registering as parallel capable. Default false") \
850 \
851 product(bool, MustCallLoadClassInternal, false, \
852 "Call loadClassInternal() rather than loadClass().Default false") \
840 \ 853 \
841 product_pd(bool, DontYieldALot, \ 854 product_pd(bool, DontYieldALot, \
842 "Throw away obvious excess yield calls (for SOLARIS only)") \ 855 "Throw away obvious excess yield calls (for SOLARIS only)") \
843 \ 856 \
844 product_pd(bool, ConvertSleepToYield, \ 857 product_pd(bool, ConvertSleepToYield, \