45 public:
46 const ZeroFrame *zeroframe() const {
47 return _zeroframe;
48 }
49
50 intptr_t* fp() const {
51 return (intptr_t *) zeroframe();
52 }
53
54 #ifdef CC_INTERP
55 inline interpreterState get_interpreterState() const;
56 #endif // CC_INTERP
57
58 public:
59 const EntryFrame *zero_entryframe() const {
60 return zeroframe()->as_entry_frame();
61 }
62 const InterpreterFrame *zero_interpreterframe() const {
63 return zeroframe()->as_interpreter_frame();
64 }
65 const SharkFrame *zero_sharkframe() const {
66 return zeroframe()->as_shark_frame();
67 }
68
69 public:
70 bool is_fake_stub_frame() const;
71
72 public:
73 frame sender_for_nonentry_frame(RegisterMap* map) const;
74
75 public:
76 void zero_print_on_error(int index,
77 outputStream* st,
78 char* buf,
79 int buflen) const;
80
81 #endif // CPU_ZERO_VM_FRAME_ZERO_HPP
|
45 public:
46 const ZeroFrame *zeroframe() const {
47 return _zeroframe;
48 }
49
50 intptr_t* fp() const {
51 return (intptr_t *) zeroframe();
52 }
53
54 #ifdef CC_INTERP
55 inline interpreterState get_interpreterState() const;
56 #endif // CC_INTERP
57
58 public:
59 const EntryFrame *zero_entryframe() const {
60 return zeroframe()->as_entry_frame();
61 }
62 const InterpreterFrame *zero_interpreterframe() const {
63 return zeroframe()->as_interpreter_frame();
64 }
65
66 public:
67 bool is_fake_stub_frame() const;
68
69 public:
70 frame sender_for_nonentry_frame(RegisterMap* map) const;
71
72 public:
73 void zero_print_on_error(int index,
74 outputStream* st,
75 char* buf,
76 int buflen) const;
77
78 #endif // CPU_ZERO_VM_FRAME_ZERO_HPP
|