Lines Matching defs:source
2 // Use of this source code is governed by a BSD-style license that can be
85 bool Scavenger::MigrateObject(Map map, HeapObject source, HeapObject target,
88 // Copy the content of source to target.
91 source.address() + kTaggedSize, size - kTaggedSize);
94 if (!source.release_compare_and_swap_map_word(
101 heap()->OnMoveEvent(target, source, size);
106 heap()->incremental_marking()->TransferColor(source, target);
108 heap()->UpdateAllocationSite(map, source, &local_pretenuring_feedback_);
359 HeapObject source) {
363 SLOW_DCHECK(Heap::InFromPage(source));
365 int size = source.SizeFromMap(map);
373 return EvacuateThinString(map, slot, ThinString::unchecked_cast(source),
379 map, slot, ConsString::unchecked_cast(source), size);
384 map, slot, String::unchecked_cast(source), size,
390 map, slot, String::unchecked_cast(source), size,
395 return EvacuateObjectDefault(map, slot, source, size,