src/share/classes/java/lang/invoke/MethodHandleStatics.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/classes/java/lang/invoke/MethodHandleStatics.java Tue Apr 1 17:49:53 2014
--- new/src/share/classes/java/lang/invoke/MethodHandleStatics.java Tue Apr 1 17:49:53 2014
*** 63,72 ****
--- 63,82 ----
TRACE_INTERPRETER = (Boolean) values[2];
TRACE_METHOD_LINKAGE = (Boolean) values[3];
COMPILE_THRESHOLD = (Integer) values[4];
}
+ /** Tell if any of the debugging switches are turned on.
+ * If this is the case, it is reasonable to perform extra checks or save extra information.
+ */
+ /*non-public*/ static boolean debugEnabled() {
+ return (DEBUG_METHOD_HANDLE_NAMES |
+ DUMP_CLASS_FILES |
+ TRACE_INTERPRETER |
+ TRACE_METHOD_LINKAGE);
+ }
+
/*non-public*/ static String getNameString(MethodHandle target, MethodType type) {
if (type == null)
type = target.type();
MemberName name = null;
if (target != null)
*** 91,100 ****
--- 101,113 ----
if (paren >= 0) str = str.substring(0, paren);
return str + target.type();
}
// handy shared exception makers (they simplify the common case code)
+ /*non-public*/ static InternalError newInternalError(String message) {
+ return new InternalError(message);
+ }
/*non-public*/ static InternalError newInternalError(String message, Throwable cause) {
return new InternalError(message, cause);
}
/*non-public*/ static InternalError newInternalError(Throwable cause) {
return new InternalError(cause);
src/share/classes/java/lang/invoke/MethodHandleStatics.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File