src/share/vm/runtime/frame.hpp

Print this page

        

*** 20,29 **** --- 20,58 ---- * or visit www.oracle.com if you need additional information or have any * questions. * */ + #ifndef SHARE_VM_RUNTIME_FRAME_HPP + #define SHARE_VM_RUNTIME_FRAME_HPP + + #include "asm/assembler.hpp" + #include "oops/methodOop.hpp" + #include "runtime/basicLock.hpp" + #include "runtime/monitorChunk.hpp" + #include "runtime/registerMap.hpp" + #include "utilities/top.hpp" + #ifdef COMPILER2 + #ifdef TARGET_ARCH_MODEL_x86_32 + # include "adfiles/adGlobals_x86_32.hpp" + #endif + #ifdef TARGET_ARCH_MODEL_x86_64 + # include "adfiles/adGlobals_x86_64.hpp" + #endif + #ifdef TARGET_ARCH_MODEL_sparc + # include "adfiles/adGlobals_sparc.hpp" + #endif + #ifdef TARGET_ARCH_MODEL_zero + # include "adfiles/adGlobals_zero.hpp" + #endif + #endif + #ifdef ZERO + #ifdef TARGET_ARCH_zero + # include "stack_zero.hpp" + #endif + #endif + typedef class BytecodeInterpreter* interpreterState; class CodeBlob; class vframeArray;
*** 417,427 **** // Usage: // assert(frame::verify_return_pc(return_address), "must be a return pc"); int pd_oop_map_offset_adjustment() const; ! # include "incls/_frame_pd.hpp.incl" }; // // StackFrameStream iterates through the frames of a thread starting from --- 446,465 ---- // Usage: // assert(frame::verify_return_pc(return_address), "must be a return pc"); int pd_oop_map_offset_adjustment() const; ! #ifdef TARGET_ARCH_x86 ! # include "frame_x86.hpp" ! #endif ! #ifdef TARGET_ARCH_sparc ! # include "frame_sparc.hpp" ! #endif ! #ifdef TARGET_ARCH_zero ! # include "frame_zero.hpp" ! #endif ! }; // // StackFrameStream iterates through the frames of a thread starting from
*** 449,453 **** --- 487,493 ---- // Query frame *current() { return &_fr; } RegisterMap* register_map() { return &_reg_map; } }; + + #endif // SHARE_VM_RUNTIME_FRAME_HPP