src/share/vm/code/nmethod.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/code/nmethod.cpp Wed Oct 28 20:02:25 2009
--- new/src/share/vm/code/nmethod.cpp Wed Oct 28 20:02:25 2009
*** 1713,1725 ****
--- 1713,1725 ----
// called with a frame corresponding to a Java invoke
void nmethod::preserve_callee_argument_oops(frame fr, const RegisterMap *reg_map, OopClosure* f) {
if (!method()->is_native()) {
SimpleScopeDesc ssd(this, fr.pc());
Bytecode_invoke* call = Bytecode_invoke_at(ssd.method(), ssd.bci());
! bool is_static = call->is_invokestatic();
! bool has_receiver = call->has_receiver();
symbolOop signature = call->signature();
! fr.oops_compiled_arguments_do(signature, is_static, reg_map, f);
! fr.oops_compiled_arguments_do(signature, has_receiver, reg_map, f);
}
}
oop nmethod::embeddedOop_at(u_char* p) {
src/share/vm/code/nmethod.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File