Lines Matching refs:context
220 for (EcmaContext *context : contexts_) { in Iterate()
222 SwitchCurrentContext(context, true); in Iterate()
225 context->Iterate(visitor, rangeVisitor); in Iterate()
244 for (EcmaContext *context : contexts_) { in IterateHandleWithCheck()
245 handleCount += context->IterateHandle(rangeVisitor); in IterateHandleWithCheck()
572 void JSThread::PushContext(EcmaContext *context) in PushContext() argument
575 contexts_.emplace_back(context); in PushContext()
579 currentContext_ = context; in PushContext()
580 context->SetFramePointers(const_cast<JSTaggedType *>(GetCurrentSPFrame()), in PushContext()
583 context->SetFrameBase(glueData_.frameBase_); in PushContext()
584 context->SetStackLimit(glueData_.stackLimit_); in PushContext()
585 context->SetStackStart(glueData_.stackStart_); in PushContext()
589 context->SetFrameBase(static_cast<JSTaggedType *>( in PushContext()
591 context->SetFramePointers(context->GetFrameBase() + maxStackSize, nullptr, nullptr); in PushContext()
593 context->SetStackLimit(GetAsmStackLimit()); in PushContext()
594 context->SetStackStart(GetCurrentStackPosition()); in PushContext()
596 EcmaInterpreter::InitStackFrame(context); in PushContext()
637 bool JSThread::EraseContext(EcmaContext *context) in EraseContext() argument
641 auto iter = std::find(contexts_.begin(), contexts_.end(), context); in EraseContext()
642 if (*iter == context) { in EraseContext()
643 if (currentContext_ == context) { in EraseContext()