Home
last modified time | relevance | path

Searched refs:stack_ (Results 1 – 7 of 7) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/
Dwork_manager.h50 explicit WorkNode(Stack *stack) : next_(nullptr), stack_(stack) {} in WorkNode()
53 delete stack_; in ~WorkNode() local
54 stack_ = nullptr; in ~WorkNode()
62 return stack_->PushBackChecked(obj); in PushObject()
74 *obj = stack_->PopBackUnchecked(); in PopObject()
80 return stack_->IsEmpty(); in IsEmpty()
95 Stack *stack_; variable
/arkcompiler/ets_runtime/ecmascript/regexp/
Dregexp_executor.cpp51 stack_ = chunk_->NewArray<uintptr_t>(nStack_); in Execute()
52 if (memset_s(stack_, stackSize, 0, stackSize) != EOK) { in Execute()
321 if (stack_ != nullptr) { in PushRegExpState()
323 if (memcpy_s(stackStart, stackSize, stack_, stackSize) != EOK) { in PushRegExpState()
347 if (stack_ != nullptr) { in PopRegExpState()
349 if (memcpy_s(stack_, stackSize, stackStart, stackSize) != EOK) { in PopRegExpState()
Dregexp_executor.h610 stack_[currentStack_++] = val; in PushStack()
617 stack_[currentStack_ - 1] = val; in SetStackValue()
624 return stack_[--currentStack_]; in PopStack()
631 return stack_[currentStack_ - 1]; in PeekStack()
711 uintptr_t *stack_ = nullptr; variable
/arkcompiler/ets_runtime/ecmascript/base/
Djson_stringifier.h85 CVector<JSHandle<JSTaggedValue>> stack_; variable
Djson_stringifier.cpp439 uint32_t thisLen = stack_.size(); in PushValue()
442 bool equal = JSTaggedValue::SameValue(stack_[i].GetTaggedValue(), value.GetTaggedValue()); in PushValue()
448 stack_.emplace_back(value); in PushValue()
454 stack_.pop_back(); in PopValue()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dcircuit_builder-inl.h1309 stack_.push(currentLabel_); in SubCfgEntry()
1321 if (!stack_.empty()) { in SubCfgExit()
1322 currentLabel_ = stack_.top(); in SubCfgExit()
1325 stack_.pop(); in SubCfgExit()
Dcircuit_builder.h886 std::stack<Label *> stack_; variable