• Home
  • Raw
  • Download

Lines Matching +full:case +full:- +full:header +full:- +full:template

7  *     http://www.apache.org/licenses/LICENSE-2.0
19 #include "ecmascript/global_env_constants-inl.h"
23 #include "ecmascript/mem/heap-inl.h"
24 #include "ecmascript/mem/barriers-inl.h"
26 #include "ecmascript/tagged_array-inl.h"
32 return reinterpret_cast<EcmaString *>(heap_->AllocateNonMovableOrHugeObject( in AllocNonMovableLineStringObject()
33 JSHClass::Cast(thread_->GlobalConstants()->GetLineStringClass().GetTaggedObject()), size)); in AllocNonMovableLineStringObject()
39 return reinterpret_cast<EcmaString *>(heap_->AllocateYoungOrHugeObject( in AllocLineStringObject()
40 JSHClass::Cast(thread_->GlobalConstants()->GetLineStringClass().GetTaggedObject()), size)); in AllocLineStringObject()
46 return reinterpret_cast<EcmaString *>(heap_->AllocateOldOrHugeObject( in AllocOldSpaceLineStringObject()
47 JSHClass::Cast(thread_->GlobalConstants()->GetLineStringClass().GetTaggedObject()), size)); in AllocOldSpaceLineStringObject()
54 … JSHClass::Cast(thread_->GlobalConstants()->GetConstantStringClass().GetTaggedObject()), type)); in AllocConstantStringObject()
60 return reinterpret_cast<EcmaString *>(heap_->AllocateYoungOrHugeObject( in AllocTreeStringObject()
61 …JSHClass::Cast(thread_->GlobalConstants()->GetTreeStringClass().GetTaggedObject()), TreeEcmaString… in AllocTreeStringObject()
71 TaggedObject *header; in NewJSNativePointer() local
72 …auto jsNativePointerClass = JSHClass::Cast(thread_->GlobalConstants()->GetJSNativePointerClass().G… in NewJSNativePointer()
74 header = heap_->AllocateNonMovableOrHugeObject(jsNativePointerClass); in NewJSNativePointer()
76 header = heap_->AllocateYoungOrHugeObject(jsNativePointerClass); in NewJSNativePointer()
78 JSHandle<JSNativePointer> obj(thread_, header); in NewJSNativePointer()
79 obj->SetExternalPointer(externalPointer); in NewJSNativePointer()
80 obj->SetDeleter(callBack); in NewJSNativePointer()
81 obj->SetData(data); in NewJSNativePointer()
82 obj->SetBindingSize(nativeBindingsize); in NewJSNativePointer()
85 heap_->IncreaseNativeBindingSize(nonMovable, nativeBindingsize); in NewJSNativePointer()
86 vm_->PushToNativePointerList(static_cast<JSNativePointer *>(header)); in NewJSNativePointer()
95 auto header = heap_->TryAllocateYoungGeneration( in InlineNewLexicalEnv() local
96 JSHClass::Cast(thread_->GlobalConstants()->GetEnvClass().GetTaggedObject()), size); in InlineNewLexicalEnv()
97 if (UNLIKELY(header == nullptr)) { in InlineNewLexicalEnv()
100 LexicalEnv *array = LexicalEnv::Cast(header); in InlineNewLexicalEnv()
101 …array->InitializeWithSpecialValue(JSTaggedValue::Hole(), numSlots + LexicalEnv::RESERVED_ENV_LENGT… in InlineNewLexicalEnv()
105 template<typename T, typename S>
108 S *icuPoint = vm_->GetNativeAreaAllocator()->New<S>(icu); in NewJSIntlIcuData()
110 JSTaggedValue data = obj->GetIcuField(); in NewJSIntlIcuData()
113 native->ResetExternalPointer(icuPoint); in NewJSIntlIcuData()
117 obj->SetIcuField(thread_, pointer.GetTaggedValue()); in NewJSIntlIcuData()
123 case MemSpaceType::SEMI_SPACE: in AllocObjectWithSpaceType()
124 return heap_->AllocateYoungOrHugeObject(cls, size); in AllocObjectWithSpaceType()
125 case MemSpaceType::OLD_SPACE: in AllocObjectWithSpaceType()
126 return heap_->AllocateOldOrHugeObject(cls, size); in AllocObjectWithSpaceType()
127 case MemSpaceType::NON_MOVABLE: in AllocObjectWithSpaceType()
128 return heap_->AllocateNonMovableOrHugeObject(cls, size); in AllocObjectWithSpaceType()