3654 "Don't compile methods larger than this if " \ |
3654 "Don't compile methods larger than this if " \ |
3655 "+DontCompileHugeMethods") \ |
3655 "+DontCompileHugeMethods") \ |
3656 \ |
3656 \ |
3657 /* New JDK 1.4 reflection implementation */ \ |
3657 /* New JDK 1.4 reflection implementation */ \ |
3658 \ |
3658 \ |
3659 develop(bool, UseNewReflection, true, \ |
|
3660 "Temporary flag for transition to reflection based on dynamic " \ |
|
3661 "bytecode generation in 1.4; can no longer be turned off in 1.4 " \ |
|
3662 "JDK, and is unneeded in 1.3 JDK, but marks most places VM " \ |
|
3663 "changes were needed") \ |
|
3664 \ |
|
3665 develop(bool, VerifyReflectionBytecodes, false, \ |
|
3666 "Force verification of 1.4 reflection bytecodes. Does not work " \ |
|
3667 "in situations like that described in 4486457 or for " \ |
|
3668 "constructors generated for serialization, so can not be enabled "\ |
|
3669 "in product.") \ |
|
3670 \ |
|
3671 product(bool, ReflectionWrapResolutionErrors, true, \ |
|
3672 "Temporary flag for transition to AbstractMethodError wrapped " \ |
|
3673 "in InvocationTargetException. See 6531596") \ |
|
3674 \ |
|
3675 develop(intx, FastSuperclassLimit, 8, \ |
3659 develop(intx, FastSuperclassLimit, 8, \ |
3676 "Depth of hardwired instanceof accelerator array") \ |
3660 "Depth of hardwired instanceof accelerator array") \ |
3677 \ |
3661 \ |
3678 /* Properties for Java libraries */ \ |
3662 /* Properties for Java libraries */ \ |
3679 \ |
3663 \ |