Changeset 34842 in webkit for trunk/JavaScriptCore/VM/Machine.h
- Timestamp:
- Jun 27, 2008, 9:02:03 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/VM/Machine.h
r34838 r34842 43 43 class Instruction; 44 44 class JSFunction; 45 class JSGlobalObject; 45 46 class ProgramNode; 46 47 class Register; … … 97 98 98 99 void getFunctionAndArguments(Register** registerBase, Register* callFrame, JSFunction*&, Register*& argv, int& argc); 100 void setTimeoutTime(unsigned timeoutTime) { m_timeoutTime = timeoutTime; } 101 102 void startTimeoutCheck() 103 { 104 if (!m_timeoutCheckCount) 105 resetTimeoutCheck(); 106 107 ++m_timeoutCheckCount; 108 } 109 110 void stopTimeoutCheck() 111 { 112 --m_timeoutCheckCount; 113 } 99 114 115 inline void initTimeout() 116 { 117 resetTimeoutCheck(); 118 m_timeoutTime = 0; 119 m_timeoutCheckCount = 0; 120 } 100 121 void mark(Heap* heap) { m_registerFile.mark(heap); } 101 122 … … 119 140 void dumpRegisters(const CodeBlock*, RegisterFile*, const Register*); 120 141 142 JSValue* checkTimeout(JSGlobalObject*); 143 void resetTimeoutCheck(); 144 121 145 int m_reentryDepth; 146 unsigned m_timeoutTime; 147 unsigned m_timeAtLastCheckTimeout; 148 unsigned m_timeExecuting; 149 unsigned m_timeoutCheckCount; 150 unsigned m_ticksUntilNextTimeoutCheck; 151 122 152 RegisterFile m_registerFile; 123 153
Note:
See TracChangeset
for help on using the changeset viewer.