• Home
  • Raw
  • Download

Lines Matching full:context

23     auto context = thread_->GetCurrentEcmaContext();  in EcmaHandleScope()  local
24 OpenHandleScope(context); in EcmaHandleScope()
25 OpenPrimitiveScope(context); in EcmaHandleScope()
28 void EcmaHandleScope::OpenHandleScope(EcmaContext *context) in OpenHandleScope() argument
30 prevNext_ = context->handleScopeStorageNext_; in OpenHandleScope()
31 prevEnd_ = context->handleScopeStorageEnd_; in OpenHandleScope()
32 prevHandleStorageIndex_ = context->currentHandleStorageIndex_; in OpenHandleScope()
34 context->HandleScopeCountAdd(); in OpenHandleScope()
35 prevHandleScope_ = context->GetLastHandleScope(); in OpenHandleScope()
36 context->SetLastHandleScope(this); in OpenHandleScope()
40 void EcmaHandleScope::OpenPrimitiveScope(EcmaContext *context) in OpenPrimitiveScope() argument
42 prevPrimitiveNext_ = context->primitiveScopeStorageNext_; in OpenPrimitiveScope()
43 prevPrimitiveEnd_ = context->primitiveScopeStorageEnd_; in OpenPrimitiveScope()
44 prevPrimitiveStorageIndex_ = context->currentPrimitiveStorageIndex_; in OpenPrimitiveScope()
46 context->PrimitiveScopeCountAdd(); in OpenPrimitiveScope()
47 prevPrimitiveScope_ = context->GetLastPrimitiveScope(); in OpenPrimitiveScope()
48 context->SetLastPrimitiveScope(this); in OpenPrimitiveScope()
54 auto context = thread_->GetCurrentEcmaContext(); in ~EcmaHandleScope() local
55 CloseHandleScope(context); in ~EcmaHandleScope()
56 ClosePrimitiveScope(context); in ~EcmaHandleScope()
59 void EcmaHandleScope::CloseHandleScope(EcmaContext *context) in CloseHandleScope() argument
62 context->HandleScopeCountDec(); in CloseHandleScope()
63 context->SetLastHandleScope(prevHandleScope_); in CloseHandleScope()
66 context->handleScopeStorageNext_ = prevNext_; in CloseHandleScope()
67 if (context->handleScopeStorageEnd_ != prevEnd_) { in CloseHandleScope()
68 context->handleScopeStorageEnd_ = prevEnd_; in CloseHandleScope()
69 context->ShrinkHandleStorage(prevHandleStorageIndex_); in CloseHandleScope()
73 void EcmaHandleScope::ClosePrimitiveScope(EcmaContext *context) in ClosePrimitiveScope() argument
76 context->PrimitiveScopeCountDec(); in ClosePrimitiveScope()
77 context->SetLastPrimitiveScope(prevPrimitiveScope_); in ClosePrimitiveScope()
80 context->primitiveScopeStorageNext_ = prevPrimitiveNext_; in ClosePrimitiveScope()
81 if (context->primitiveScopeStorageEnd_ != prevPrimitiveEnd_) { in ClosePrimitiveScope()
82 context->primitiveScopeStorageEnd_ = prevPrimitiveEnd_; in ClosePrimitiveScope()
83 context->ShrinkPrimitiveStorage(prevPrimitiveStorageIndex_); in ClosePrimitiveScope()
98 auto context = thread->GetCurrentEcmaContext(); in NewHandle() local
101 if (context->handleScopeCount_ <= 0) { in NewHandle()
102 LOG_ECMA(ERROR) << "New handle must be in handlescope" << context->handleScopeCount_; in NewHandle()
105 if (context->GetLastHandleScope() != nullptr) { in NewHandle()
106 float totalSpentTime = context->GetLastHandleScope()->scope_.TotalSpentTime(); in NewHandle()
108 LOG_ECMA(INFO) << "New handle in scope count:" << context->handleScopeCount_ in NewHandle()
116 auto result = context->handleScopeStorageNext_; in NewHandle()
117 if (result == context->handleScopeStorageEnd_) { in NewHandle()
118 result = reinterpret_cast<JSTaggedType *>(context->ExpandHandleStorage()); in NewHandle()
128 context->handleScopeStorageNext_ = result + 1; in NewHandle()
136 auto context = thread->GetCurrentEcmaContext(); in NewPrimitiveHandle() local
139 if (context->primitiveScopeCount_ <= 0) { in NewPrimitiveHandle()
140 … LOG_ECMA(ERROR) << "New primitive must be in primitivescope" << context->primitiveScopeCount_; in NewPrimitiveHandle()
143 if (context->GetLastPrimitiveScope() != nullptr) { in NewPrimitiveHandle()
144 float totalSpentTime = context->GetLastPrimitiveScope()->scope_.TotalSpentTime(); in NewPrimitiveHandle()
146 LOG_ECMA(INFO) << "New primitiveHandle in scope count:" << context->primitiveScopeCount_ in NewPrimitiveHandle()
154 auto result = context->primitiveScopeStorageNext_; in NewPrimitiveHandle()
155 if (result == context->primitiveScopeStorageEnd_) { in NewPrimitiveHandle()
156 result = reinterpret_cast<JSTaggedType *>(context->ExpandPrimitiveStorage()); in NewPrimitiveHandle()
166 context->primitiveScopeStorageNext_ = result + 1; in NewPrimitiveHandle()