src/share/vm/runtime/frame.inline.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8074457 Sdiff src/share/vm/runtime

src/share/vm/runtime/frame.inline.hpp

Print this page




  33 #include "runtime/signature.hpp"
  34 #ifdef TARGET_ARCH_zero
  35 # include "entryFrame_zero.hpp"
  36 # include "fakeStubFrame_zero.hpp"
  37 # include "interpreterFrame_zero.hpp"
  38 # include "sharkFrame_zero.hpp"
  39 #endif
  40 
  41 inline bool frame::is_entry_frame() const {
  42   return StubRoutines::returns_to_call_stub(pc());
  43 }
  44 
  45 inline bool frame::is_stub_frame() const {
  46   return StubRoutines::is_stub_code(pc()) || (_cb != NULL && _cb->is_adapter_blob());
  47 }
  48 
  49 inline bool frame::is_first_frame() const {
  50   return is_entry_frame() && entry_frame_is_first();
  51 }
  52 
  53 #ifdef CC_INTERP
  54 inline oop* frame::interpreter_frame_temp_oop_addr() const {
  55   interpreterState istate = get_interpreterState();
  56   return (oop *)&istate->_oop_temp;
  57 }
  58 #endif // CC_INTERP
  59 
  60 // here are the platform-dependent bodies:
  61 
  62 #ifdef TARGET_ARCH_x86
  63 # include "frame_x86.inline.hpp"
  64 #endif
  65 #ifdef TARGET_ARCH_sparc
  66 # include "frame_sparc.inline.hpp"
  67 #endif
  68 #ifdef TARGET_ARCH_zero
  69 # include "frame_zero.inline.hpp"
  70 #endif
  71 #ifdef TARGET_ARCH_arm
  72 # include "frame_arm.inline.hpp"
  73 #endif
  74 #ifdef TARGET_ARCH_ppc
  75 # include "frame_ppc.inline.hpp"
  76 #endif
  77 #ifdef TARGET_ARCH_aarch64
  78 # include "frame_aarch64.inline.hpp"
  79 #endif


  33 #include "runtime/signature.hpp"
  34 #ifdef TARGET_ARCH_zero
  35 # include "entryFrame_zero.hpp"
  36 # include "fakeStubFrame_zero.hpp"
  37 # include "interpreterFrame_zero.hpp"
  38 # include "sharkFrame_zero.hpp"
  39 #endif
  40 
  41 inline bool frame::is_entry_frame() const {
  42   return StubRoutines::returns_to_call_stub(pc());
  43 }
  44 
  45 inline bool frame::is_stub_frame() const {
  46   return StubRoutines::is_stub_code(pc()) || (_cb != NULL && _cb->is_adapter_blob());
  47 }
  48 
  49 inline bool frame::is_first_frame() const {
  50   return is_entry_frame() && entry_frame_is_first();
  51 }
  52 







  53 // here are the platform-dependent bodies:
  54 
  55 #ifdef TARGET_ARCH_x86
  56 # include "frame_x86.inline.hpp"
  57 #endif
  58 #ifdef TARGET_ARCH_sparc
  59 # include "frame_sparc.inline.hpp"
  60 #endif
  61 #ifdef TARGET_ARCH_zero
  62 # include "frame_zero.inline.hpp"
  63 #endif
  64 #ifdef TARGET_ARCH_arm
  65 # include "frame_arm.inline.hpp"
  66 #endif
  67 #ifdef TARGET_ARCH_ppc
  68 # include "frame_ppc.inline.hpp"
  69 #endif
  70 #ifdef TARGET_ARCH_aarch64
  71 # include "frame_aarch64.inline.hpp"
  72 #endif
src/share/vm/runtime/frame.inline.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File