src/share/vm/oops/cpCache.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/oops/cpCache.hpp Mon Sep 10 16:17:24 2012
--- new/src/share/vm/oops/cpCache.hpp Mon Sep 10 16:17:24 2012
*** 219,234 ****
--- 219,236 ----
methodHandle method, // Resolved method
int index // Method index into interface
);
void set_method_handle(
+ constantPoolHandle cpool, // holding constant pool (required for locking)
methodHandle method, // adapter for invokeExact, etc.
Handle appendix, // stored in refs[f2]; could be a java.lang.invoke.MethodType
objArrayHandle resolved_references
);
void set_dynamic_call(
+ constantPoolHandle cpool, // holding constant pool (required for locking)
methodHandle method, // adapter for this call site
Handle appendix, // stored in refs[f2]; could be a java.lang.invoke.CallSite
objArrayHandle resolved_references
);
*** 246,255 ****
--- 248,258 ----
// reference for the call site, but (if present) it *is* represented in
// the Method* bound to the site. This means that static and dynamic
// resolution logic needs to make slightly different assessments about the
// number and types of arguments.
void set_method_handle_common(
+ constantPoolHandle cpool, // holding constant pool (required for locking)
Bytecodes::Code invoke_code, // _invokehandle or _invokedynamic
methodHandle adapter, // invoker method (f1)
Handle appendix, // appendix such as CallSite, MethodType, etc. (refs[f2])
objArrayHandle resolved_references
);
src/share/vm/oops/cpCache.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File