Lines Matching refs:objSize
103 size_t objSize = data_->ReadUint32(position_);
104 uintptr_t res = RelocateObjectAddr(space, objSize);
106 DeserializeObjectField(res, res + objSize);
379 uintptr_t BaseDeserializer::RelocateObjectAddr(SerializedObjectSpace space, size_t objSize)
384 if (oldSpaceBeginAddr_ + objSize > AlignUp(oldSpaceBeginAddr_, DEFAULT_REGION_SIZE)) {
389 oldSpaceBeginAddr_ += objSize;
393 if (nonMovableSpaceBeginAddr_ + objSize > AlignUp(nonMovableSpaceBeginAddr_, DEFAULT_REGION_SIZE)) {
398 nonMovableSpaceBeginAddr_ += objSize;
402 if (machineCodeSpaceBeginAddr_ + objSize > AlignUp(machineCodeSpaceBeginAddr_, DEFAULT_REGION_SIZE)) {
407 machineCodeSpaceBeginAddr_ += objSize;
412 res = heap_->GetHugeObjectSpace()->Allocate(objSize, thread_, AllocateEventType::DESERIALIZE);
414 DeserializeFatalOutOfMemory(objSize, false, false);
419 if (sOldSpaceBeginAddr_ + objSize > AlignUp(sOldSpaceBeginAddr_, DEFAULT_REGION_SIZE)) {
424 sOldSpaceBeginAddr_ += objSize;
428 if (sNonMovableSpaceBeginAddr_ + objSize > AlignUp(sNonMovableSpaceBeginAddr_, DEFAULT_REGION_SIZE)) {
433 sNonMovableSpaceBeginAddr_ += objSize;
438 res = sheap_->GetHugeObjectSpace()->Allocate(thread_, objSize, AllocateEventType::DESERIALIZE);
440 DeserializeFatalOutOfMemory(objSize, false, true);