Lines Matching full:object
35 #define CHECK_OBJ_AND_THROW_OOM_ERROR(object, size, space, message) … argument
36 …if (UNLIKELY((object) == nullptr)) { …
39 …object = reinterpret_cast<TaggedObject *>((space)->Allocate(size)); …
133 auto object = reinterpret_cast<TaggedObject *>(activeSemiSpace_->Allocate(size)); in AllocateYoungOrHugeObject() local
134 if (object == nullptr) { in AllocateYoungOrHugeObject()
136 object = reinterpret_cast<TaggedObject *>(activeSemiSpace_->Allocate(size)); in AllocateYoungOrHugeObject()
137 if (object == nullptr) { in AllocateYoungOrHugeObject()
139 object = reinterpret_cast<TaggedObject *>(activeSemiSpace_->Allocate(size)); in AllocateYoungOrHugeObject()
140 … CHECK_OBJ_AND_THROW_OOM_ERROR(object, size, activeSemiSpace_, "Heap::AllocateYoungOrHugeObject"); in AllocateYoungOrHugeObject()
143 return object; in AllocateYoungOrHugeObject()
148 auto object = AllocateYoungOrHugeObject(size); in AllocateYoungOrHugeObject() local
149 object->SetClass(hclass); in AllocateYoungOrHugeObject()
150 OnAllocateEvent(reinterpret_cast<TaggedObject*>(object), size); in AllocateYoungOrHugeObject()
151 return object; in AllocateYoungOrHugeObject()
175 auto object = reinterpret_cast<TaggedObject *>(activeSemiSpace_->Allocate(size)); in TryAllocateYoungGeneration() local
176 if (object != nullptr) { in TryAllocateYoungGeneration()
177 object->SetClass(hclass); in TryAllocateYoungGeneration()
179 return object; in TryAllocateYoungGeneration()
194 auto object = reinterpret_cast<TaggedObject *>(oldSpace_->Allocate(size)); in AllocateOldOrHugeObject() local
195 CHECK_OBJ_AND_THROW_OOM_ERROR(object, size, oldSpace_, "Heap::AllocateOldOrHugeObject"); in AllocateOldOrHugeObject()
196 object->SetClass(hclass); in AllocateOldOrHugeObject()
197 OnAllocateEvent(reinterpret_cast<TaggedObject*>(object), size); in AllocateOldOrHugeObject()
198 return object; in AllocateOldOrHugeObject()
213 auto object = reinterpret_cast<TaggedObject *>(readOnlySpace_->Allocate(size)); in AllocateReadOnlyOrHugeObject() local
214 … CHECK_OBJ_AND_THROW_OOM_ERROR(object, size, readOnlySpace_, "Heap::AllocateReadOnlyOrHugeObject"); in AllocateReadOnlyOrHugeObject()
215 object->SetClass(hclass); in AllocateReadOnlyOrHugeObject()
216 OnAllocateEvent(reinterpret_cast<TaggedObject*>(object), size); in AllocateReadOnlyOrHugeObject()
217 return object; in AllocateReadOnlyOrHugeObject()
232 auto object = reinterpret_cast<TaggedObject *>(nonMovableSpace_->Allocate(size)); in AllocateNonMovableOrHugeObject() local
233 …CHECK_OBJ_AND_THROW_OOM_ERROR(object, size, nonMovableSpace_, "Heap::AllocateNonMovableOrHugeObjec… in AllocateNonMovableOrHugeObject()
234 object->SetClass(hclass); in AllocateNonMovableOrHugeObject()
235 OnAllocateEvent(reinterpret_cast<TaggedObject*>(object), size); in AllocateNonMovableOrHugeObject()
236 return object; in AllocateNonMovableOrHugeObject()
242 auto object = reinterpret_cast<TaggedObject *>(nonMovableSpace_->Allocate(size)); in AllocateClassClass() local
243 if (UNLIKELY(object == nullptr)) { in AllocateClassClass()
247 *reinterpret_cast<MarkWordType *>(ToUintPtr(object)) = reinterpret_cast<MarkWordType>(hclass); in AllocateClassClass()
248 OnAllocateEvent(reinterpret_cast<TaggedObject*>(object), size); in AllocateClassClass()
249 return object; in AllocateClassClass()
257 auto *object = reinterpret_cast<TaggedObject *>(hugeObjectSpace_->Allocate(size, thread_)); in AllocateHugeObject() local
258 if (UNLIKELY(object == nullptr)) { in AllocateHugeObject()
260 object = reinterpret_cast<TaggedObject *>(hugeObjectSpace_->Allocate(size, thread_)); in AllocateHugeObject()
261 if (UNLIKELY(object == nullptr)) { in AllocateHugeObject()
262 // if allocate huge object OOM, temporarily increase space size to avoid vm crash in AllocateHugeObject()
265 object = reinterpret_cast<TaggedObject *>(hugeObjectSpace_->Allocate(size, thread_)); in AllocateHugeObject()
266 if (UNLIKELY(object == nullptr)) { in AllocateHugeObject()
272 return object; in AllocateHugeObject()
279 auto object = AllocateHugeObject(size); in AllocateHugeObject() local
280 object->SetClass(hclass); in AllocateHugeObject()
281 OnAllocateEvent(reinterpret_cast<TaggedObject*>(object), size); in AllocateHugeObject()
282 return object; in AllocateHugeObject()
288 auto object = reinterpret_cast<TaggedObject *>(machineCodeSpace_->Allocate(size)); in AllocateMachineCodeObject() local
289 … CHECK_OBJ_AND_THROW_OOM_ERROR(object, size, machineCodeSpace_, "Heap::AllocateMachineCodeObject"); in AllocateMachineCodeObject()
290 object->SetClass(hclass); in AllocateMachineCodeObject()
291 OnAllocateEvent(reinterpret_cast<TaggedObject*>(object), size); in AllocateMachineCodeObject()
292 return object; in AllocateMachineCodeObject()
298 uintptr_t object = snapshotSpace_->Allocate(size); in AllocateSnapshotSpace() local
299 if (UNLIKELY(object == 0)) { in AllocateSnapshotSpace()
302 return object; in AllocateSnapshotSpace()