777 methodHandle caller (THREAD, vfst.method()); |
777 methodHandle caller (THREAD, vfst.method()); |
778 int bci = vfst.bci(); |
778 int bci = vfst.bci(); |
779 |
779 |
780 // Find bytecode |
780 // Find bytecode |
781 Bytecode_invoke* bytecode = Bytecode_invoke_at(caller, bci); |
781 Bytecode_invoke* bytecode = Bytecode_invoke_at(caller, bci); |
782 bc = bytecode->adjusted_invoke_code(); |
782 bc = bytecode->java_code(); |
783 int bytecode_index = bytecode->index(); |
783 int bytecode_index = bytecode->index(); |
784 |
784 |
785 // Find receiver for non-static call |
785 // Find receiver for non-static call |
786 if (bc != Bytecodes::_invokestatic) { |
786 if (bc != Bytecodes::_invokestatic) { |
787 // This register map must be update since we need to find the receiver for |
787 // This register map must be update since we need to find the receiver for |