#ifndef jit_JitFrames_inl_h
#define jit_JitFrames_inl_h
#include "jit/JitFrames.h"
#include "jit/LIR.h"
#include "jit/JSJitFrameIter-inl.h"
namespace js {
namespace jit {
inline void SafepointIndex::resolve() {
MOZ_ASSERT(!resolved);
safepointOffset_ = safepoint_->offset();
#ifdef DEBUG
resolved = true;
#endif
}
inline BaselineFrame* GetTopBaselineFrame(JSContext* cx) {
JSJitFrameIter frame(cx->activation()->asJit());
MOZ_ASSERT(frame.type() == FrameType::Exit);
++frame;
if (frame.isBaselineStub()) {
++frame;
}
MOZ_ASSERT(frame.isBaselineJS());
return frame.baselineFrame();
}
} }
#endif