Home | History | Annotate | Download | only in interpreter

Lines Matching refs:callFrame

95         static const HashTable* arrayTable(CallFrame* callFrame) { return callFrame->globalData().arrayTable; }
96 static const HashTable* dateTable(CallFrame* callFrame) { return callFrame->globalData().dateTable; }
97 static const HashTable* jsonTable(CallFrame* callFrame) { return callFrame->globalData().jsonTable; }
98 static const HashTable* mathTable(CallFrame* callFrame) { return callFrame->globalData().mathTable; }
99 static const HashTable* numberTable(CallFrame* callFrame) { return callFrame->globalData().numberTable; }
100 static const HashTable* regExpTable(CallFrame* callFrame) { return callFrame->globalData().regExpTable; }
101 static const HashTable* regExpConstructorTable(CallFrame* callFrame) { return callFrame->globalData().regExpConstructorTable; }
102 static const HashTable* stringTable(CallFrame* callFrame) { return callFrame->globalData().stringTable; }
104 static CallFrame* create(Register* callFrameBase) { return static_cast<CallFrame*>(callFrameBase); }
107 CallFrame& operator=(const Register& r) { *static_cast<Register*>(this) = r; return *this; }
109 CallFrame* callerFrame() const { return this[RegisterFile::CallerFrame].callFrame(); }
114 void setCallerFrame(CallFrame* callerFrame) { static_cast<Register*>(this)[RegisterFile::CallerFrame] = callerFrame; }
118 CallFrame* callerFrame, int returnValueRegister, int argc, JSFunction* function)
135 static CallFrame* noCaller() { return reinterpret_cast<CallFrame*>(HostCallFrameFlag); }
139 CallFrame* addHostCallFrameFlag() const { return reinterpret_cast<CallFrame*>(reinterpret_cast<intptr_t>(this) | HostCallFrameFlag); }
140 CallFrame* removeHostCallFrameFlag() { return reinterpret_cast<CallFrame*>(reinterpret_cast<intptr_t>(this) & ~HostCallFrameFlag); }