Changeset 220186 in webkit for trunk/Source/JavaScriptCore/API/JSContext.mm
- Timestamp:
- Aug 2, 2017, 11:03:18 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSContext.mm
r220069 r220186 142 142 + (JSContext *)currentContext 143 143 { 144 WTFThreadData& threadData = wtfThreadData();145 CallbackData *entry = (CallbackData *)thread Data.m_apiData;144 Thread& thread = Thread::current(); 145 CallbackData *entry = (CallbackData *)thread.m_apiData; 146 146 return entry ? entry->context : nil; 147 147 } … … 149 149 + (JSValue *)currentThis 150 150 { 151 WTFThreadData& threadData = wtfThreadData();152 CallbackData *entry = (CallbackData *)thread Data.m_apiData;151 Thread& thread = Thread::current(); 152 CallbackData *entry = (CallbackData *)thread.m_apiData; 153 153 if (!entry) 154 154 return nil; … … 158 158 + (JSValue *)currentCallee 159 159 { 160 WTFThreadData& threadData = wtfThreadData();161 CallbackData *entry = (CallbackData *)thread Data.m_apiData;160 Thread& thread = Thread::current(); 161 CallbackData *entry = (CallbackData *)thread.m_apiData; 162 162 if (!entry) 163 163 return nil; … … 167 167 + (NSArray *)currentArguments 168 168 { 169 WTFThreadData& threadData = wtfThreadData();170 CallbackData *entry = (CallbackData *)thread Data.m_apiData;169 Thread& thread = Thread::current(); 170 CallbackData *entry = (CallbackData *)thread.m_apiData; 171 171 172 172 if (!entry) … … 295 295 - (void)beginCallbackWithData:(CallbackData *)callbackData calleeValue:(JSValueRef)calleeValue thisValue:(JSValueRef)thisValue argumentCount:(size_t)argumentCount arguments:(const JSValueRef *)arguments 296 296 { 297 WTFThreadData& threadData = wtfThreadData();297 Thread& thread = Thread::current(); 298 298 [self retain]; 299 CallbackData *prevStack = (CallbackData *)thread Data.m_apiData;299 CallbackData *prevStack = (CallbackData *)thread.m_apiData; 300 300 *callbackData = (CallbackData){ prevStack, self, [self.exception retain], calleeValue, thisValue, argumentCount, arguments, nil }; 301 thread Data.m_apiData = callbackData;301 thread.m_apiData = callbackData; 302 302 self.exception = nil; 303 303 } … … 305 305 - (void)endCallbackWithData:(CallbackData *)callbackData 306 306 { 307 WTFThreadData& threadData = wtfThreadData();307 Thread& thread = Thread::current(); 308 308 self.exception = callbackData->preservedException; 309 309 [callbackData->preservedException release]; 310 310 [callbackData->currentArguments release]; 311 thread Data.m_apiData = callbackData->next;311 thread.m_apiData = callbackData->next; 312 312 [self release]; 313 313 }
Note:
See TracChangeset
for help on using the changeset viewer.