3307 "objects. ") \ |
3307 "objects. ") \ |
3308 \ |
3308 \ |
3309 product(bool, AnonymousClasses, false, \ |
3309 product(bool, AnonymousClasses, false, \ |
3310 "support sun.misc.Unsafe.defineAnonymousClass") \ |
3310 "support sun.misc.Unsafe.defineAnonymousClass") \ |
3311 \ |
3311 \ |
3312 product(bool, EnableMethodHandles, false, \ |
3312 experimental(bool, EnableMethodHandles, false, \ |
3313 "support method handles (true by default under JSR 292)") \ |
3313 "support method handles (true by default under JSR 292)") \ |
3314 \ |
3314 \ |
3315 diagnostic(intx, MethodHandlePushLimit, 3, \ |
3315 diagnostic(intx, MethodHandlePushLimit, 3, \ |
3316 "number of additional stack slots a method handle may push") \ |
3316 "number of additional stack slots a method handle may push") \ |
3317 \ |
3317 \ |
3322 "perform extra checks when constructing method handles") \ |
3322 "perform extra checks when constructing method handles") \ |
3323 \ |
3323 \ |
3324 diagnostic(bool, OptimizeMethodHandles, true, \ |
3324 diagnostic(bool, OptimizeMethodHandles, true, \ |
3325 "when constructing method handles, try to improve them") \ |
3325 "when constructing method handles, try to improve them") \ |
3326 \ |
3326 \ |
3327 product(bool, EnableInvokeDynamic, false, \ |
3327 experimental(bool, EnableInvokeDynamic, false, \ |
3328 "recognize the invokedynamic instruction") \ |
3328 "recognize the invokedynamic instruction") \ |
3329 \ |
3329 \ |
3330 develop(bool, TraceInvokeDynamic, false, \ |
3330 develop(bool, TraceInvokeDynamic, false, \ |
3331 "trace internal invoke dynamic operations") \ |
3331 "trace internal invoke dynamic operations") \ |
3332 \ |
3332 \ |