< prev index next >

src/hotspot/share/code/nmethod.cpp

Print this page

        

*** 24,33 **** --- 24,34 ---- #include "precompiled.hpp" #include "jvm.h" #include "code/codeCache.hpp" #include "code/compiledIC.hpp" + #include "code/compiledMethod.inline.hpp" #include "code/dependencies.hpp" #include "code/nativeInst.hpp" #include "code/nmethod.hpp" #include "code/scopeDesc.hpp" #include "compiler/abstractCompiler.hpp"
*** 38,58 **** --- 39,63 ---- #include "compiler/disassembler.hpp" #include "gc/shared/gcLocker.hpp" #include "interpreter/bytecode.hpp" #include "logging/log.hpp" #include "logging/logStream.hpp" + #include "memory/allocation.inline.hpp" #include "memory/resourceArea.hpp" #include "oops/method.inline.hpp" #include "oops/methodData.hpp" #include "oops/oop.inline.hpp" #include "prims/jvmtiImpl.hpp" #include "runtime/atomic.hpp" + #include "runtime/frame.inline.hpp" + #include "runtime/handles.inline.hpp" #include "runtime/jniHandles.inline.hpp" #include "runtime/orderAccess.inline.hpp" #include "runtime/os.hpp" #include "runtime/sharedRuntime.hpp" #include "runtime/sweeper.hpp" + #include "runtime/vmThread.hpp" #include "utilities/align.hpp" #include "utilities/dtrace.hpp" #include "utilities/events.hpp" #include "utilities/resourceHash.hpp" #include "utilities/xmlstream.hpp"
*** 379,388 **** --- 384,397 ---- scopes_pcs_size() + handler_table_size() + nul_chk_table_size(); } + address* nmethod::orig_pc_addr(const frame* fr) { + return (address*) ((address)fr->unextended_sp() + _orig_pc_offset); + } + const char* nmethod::compile_kind() const { if (is_osr_method()) return "osr"; if (method() != NULL && is_native_method()) return "c2n"; return NULL; }
< prev index next >