3605 "+DontCompileHugeMethods") \ 3606 \ 3607 /* New JDK 1.4 reflection implementation */ \ 3608 \ 3609 develop(bool, UseNewReflection, true, \ 3610 "Temporary flag for transition to reflection based on dynamic " \ 3611 "bytecode generation in 1.4; can no longer be turned off in 1.4 " \ 3612 "JDK, and is unneeded in 1.3 JDK, but marks most places VM " \ 3613 "changes were needed") \ 3614 \ 3615 develop(bool, VerifyReflectionBytecodes, false, \ 3616 "Force verification of 1.4 reflection bytecodes. Does not work " \ 3617 "in situations like that described in 4486457 or for " \ 3618 "constructors generated for serialization, so can not be enabled "\ 3619 "in product.") \ 3620 \ 3621 product(bool, ReflectionWrapResolutionErrors, true, \ 3622 "Temporary flag for transition to AbstractMethodError wrapped " \ 3623 "in InvocationTargetException. See 6531596") \ 3624 \ 3625 develop(bool, VerifyLambdaBytecodes, false, \ 3626 "Force verification of jdk 8 lambda metafactory bytecodes") \ 3627 \ 3628 develop(intx, FastSuperclassLimit, 8, \ 3629 "Depth of hardwired instanceof accelerator array") \ 3630 \ 3631 /* Properties for Java libraries */ \ 3632 \ 3633 product(uintx, MaxDirectMemorySize, 0, \ 3634 "Maximum total size of NIO direct-buffer allocations") \ 3635 \ 3636 /* temporary developer defined flags */ \ 3637 \ 3638 diagnostic(bool, UseNewCode, false, \ 3639 "Testing Only: Use the new version while testing") \ 3640 \ 3641 diagnostic(bool, UseNewCode2, false, \ 3642 "Testing Only: Use the new version while testing") \ 3643 \ 3644 diagnostic(bool, UseNewCode3, false, \ 3645 "Testing Only: Use the new version while testing") \ 3646 \ 3647 /* flags for performance data collection */ \ | 3605 "+DontCompileHugeMethods") \ 3606 \ 3607 /* New JDK 1.4 reflection implementation */ \ 3608 \ 3609 develop(bool, UseNewReflection, true, \ 3610 "Temporary flag for transition to reflection based on dynamic " \ 3611 "bytecode generation in 1.4; can no longer be turned off in 1.4 " \ 3612 "JDK, and is unneeded in 1.3 JDK, but marks most places VM " \ 3613 "changes were needed") \ 3614 \ 3615 develop(bool, VerifyReflectionBytecodes, false, \ 3616 "Force verification of 1.4 reflection bytecodes. Does not work " \ 3617 "in situations like that described in 4486457 or for " \ 3618 "constructors generated for serialization, so can not be enabled "\ 3619 "in product.") \ 3620 \ 3621 product(bool, ReflectionWrapResolutionErrors, true, \ 3622 "Temporary flag for transition to AbstractMethodError wrapped " \ 3623 "in InvocationTargetException. See 6531596") \ 3624 \ 3625 develop(intx, FastSuperclassLimit, 8, \ 3626 "Depth of hardwired instanceof accelerator array") \ 3627 \ 3628 /* Properties for Java libraries */ \ 3629 \ 3630 product(uintx, MaxDirectMemorySize, 0, \ 3631 "Maximum total size of NIO direct-buffer allocations") \ 3632 \ 3633 /* temporary developer defined flags */ \ 3634 \ 3635 diagnostic(bool, UseNewCode, false, \ 3636 "Testing Only: Use the new version while testing") \ 3637 \ 3638 diagnostic(bool, UseNewCode2, false, \ 3639 "Testing Only: Use the new version while testing") \ 3640 \ 3641 diagnostic(bool, UseNewCode3, false, \ 3642 "Testing Only: Use the new version while testing") \ 3643 \ 3644 /* flags for performance data collection */ \ |