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/monitorChunk.hpp"
+ #include "runtime/registerMap.hpp"
+ #include "runtime/synchronizer.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