Changeset 251457 in webkit for trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
- Timestamp:
- Oct 22, 2019, 2:23:26 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
r251425 r251457 177 177 } 178 178 179 unsigned sizeOfVarargs(JSGlobalObject* globalObject, CallFrame* callFrame,JSValue arguments, uint32_t firstVarArgOffset)180 { 181 VM& vm = callFrame->vm();179 unsigned sizeOfVarargs(JSGlobalObject* globalObject, JSValue arguments, uint32_t firstVarArgOffset) 180 { 181 VM& vm = globalObject->vm(); 182 182 auto scope = DECLARE_THROW_SCOPE(vm); 183 183 … … 242 242 auto scope = DECLARE_THROW_SCOPE(vm); 243 243 244 unsigned length = sizeOfVarargs(globalObject, callFrame,arguments, firstVarArgOffset);244 unsigned length = sizeOfVarargs(globalObject, arguments, firstVarArgOffset); 245 245 RETURN_IF_EXCEPTION(scope, 0); 246 246 … … 441 441 size_t framesCount = 0; 442 442 size_t maxFramesCountNeeded = maxStackSize + framesToSkip; 443 StackVisitor::visit(callFrame, &vm, [&] (StackVisitor&) -> StackVisitor::Status {443 StackVisitor::visit(callFrame, vm, [&] (StackVisitor&) -> StackVisitor::Status { 444 444 if (++framesCount < maxFramesCountNeeded) 445 445 return StackVisitor::Continue; … … 453 453 454 454 GetStackTraceFunctor functor(vm, owner, results, framesToSkip, framesCount); 455 StackVisitor::visit(callFrame, &vm, functor);455 StackVisitor::visit(callFrame, vm, functor); 456 456 ASSERT(results.size() == results.capacity()); 457 457 } … … 628 628 HandlerInfo* handler = nullptr; 629 629 UnwindFunctor functor(vm, callFrame, isTerminatedExecutionException(vm, exception), codeBlock, handler); 630 StackVisitor::visit<StackVisitor::TerminateIfTopEntryFrameIsEmpty>(callFrame, &vm, functor);630 StackVisitor::visit<StackVisitor::TerminateIfTopEntryFrameIsEmpty>(callFrame, vm, functor); 631 631 if (!handler) 632 632 return nullptr; … … 650 650 else { 651 651 GetCatchHandlerFunctor functor; 652 StackVisitor::visit(callFrame, &vm, functor);652 StackVisitor::visit(callFrame, vm, functor); 653 653 HandlerInfo* handler = functor.handler(); 654 654 ASSERT(!handler || handler->isCatchHandler()); … … 1215 1215 NEVER_INLINE void Interpreter::debug(CallFrame* callFrame, DebugHookType debugHookType) 1216 1216 { 1217 VM& vm = callFrame-> vm();1217 VM& vm = callFrame->deprecatedVM(); 1218 1218 auto scope = DECLARE_CATCH_SCOPE(vm); 1219 1219 Debugger* debugger = callFrame->lexicalGlobalObject()->debugger();
Note:
See TracChangeset
for help on using the changeset viewer.