Lines Matching defs:reference

187   // Encode a reference to a hot object by its index in the working set.
202 const SerializerReference* reference = reference_map_.LookupReference(obj);
203 if (reference == nullptr) return false;
208 if (reference->is_attached_reference()) {
210 PrintF(" Encoding attached reference %d\n",
211 reference->attached_reference_index());
213 PutAttachedReference(*reference);
215 DCHECK(reference->is_back_reference());
217 PrintF(" Encoding back reference to: ");
223 PutBackReference(obj, *reference);
285 SerializerReference reference) {
286 DCHECK_EQ(object, *back_refs_[reference.back_ref_index()]);
287 sink_.PutInt(reference.back_ref_index(), "BackRefIndex");
291 void Serializer::PutAttachedReference(SerializerReference reference) {
292 DCHECK(reference.is_attached_reference());
294 sink_.PutInt(reference.attached_reference_index(), "AttachedRefIndex");
312 // The IdentityMap holding the pending object reference vectors does not
342 v8::base::OS::PrintError("Unknown external reference %p.\n", addr_ptr);
457 // Mark this object as already serialized, and add it to the reference map so
466 // the reference IdentityMap has issues. We don't expect to have back
501 SerializerReference reference =
505 serializer_->reference_map()->AddBackingStore(backing_store, reference);
506 return reference.off_heap_backing_store_index();
589 // with the encoded external reference, which we restore upon deserialize.
593 ExternalReferenceEncoder::Value reference;
595 &reference)) {
596 DCHECK(reference.is_from_api());
601 string->SetResourceRefForSerialization(reference.index());
993 sink_->PutInt(encoded_reference.index(), "reference index");
1000 sink_->PutInt(encoded_reference.index(), "reference index");
1010 // "Sandboxify" external reference.
1062 DCHECK_NE(target, kNullAddress); // Code does not reference null.