Print this page
rev 2143 : 6839872: remove implementation inheritance from JSR 292 APIs
Summary: Move all JSR 292 classes into the java.dyn package.
Reviewed-by:

Split Close
Expand all
Collapse all
          --- old/src/share/vm/runtime/globals.hpp
          +++ new/src/share/vm/runtime/globals.hpp
↓ open down ↓ 3730 lines elided ↑ open up ↑
3731 3731                                                                              \
3732 3732    experimental(bool, TrustFinalNonStaticFields, false,                      \
3733 3733            "trust final non-static declarations for constant folding")       \
3734 3734                                                                              \
3735 3735    experimental(bool, EnableInvokeDynamic, false,                            \
3736 3736            "recognize the invokedynamic instruction")                        \
3737 3737                                                                              \
3738 3738    experimental(bool, AllowTransitionalJSR292, true,                         \
3739 3739            "recognize pre-PFD formats of invokedynamic")                     \
3740 3740                                                                              \
     3741 +  experimental(bool, PreferTransitionalJSR292, false,                       \
     3742 +          "prefer pre-PFD APIs on boot class path, if they exist")          \
     3743 +                                                                            \
     3744 +  experimental(bool, AllowInvokeForInvokeGeneric, false,                    \
     3745 +          "accept MethodHandle.invoke and MethodHandle.invokeGeneric "      \
     3746 +          "as equivalent methods")                                          \
     3747 +                                                                            \
3741 3748    develop(bool, TraceInvokeDynamic, false,                                  \
3742 3749            "trace internal invoke dynamic operations")                       \
3743 3750                                                                              \
3744 3751    diagnostic(bool, PauseAtStartup,      false,                              \
3745 3752            "Causes the VM to pause at startup time and wait for the pause "  \
3746 3753            "file to be removed (default: ./vm.paused.<pid>)")                \
3747 3754                                                                              \
3748 3755    diagnostic(ccstr, PauseAtStartupFile, NULL,                               \
3749 3756            "The file to create and for whose removal to await when pausing " \
3750 3757            "at startup. (default: ./vm.paused.<pid>)")                       \
↓ open down ↓ 78 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX