Lines Matching defs:obj

120     Handle<HeapObject> obj = handle(deferred_objects_.Pop(), isolate());
122 ObjectSerializer obj_serializer(this, obj, &sink_);
128 void Serializer::SerializeObject(Handle<HeapObject> obj) {
131 if (obj->IsThinString(isolate())) {
132 obj = handle(ThinString::cast(*obj).actual(isolate()), isolate());
133 } else if (obj->IsCodeT(isolate())) {
134 Code code = FromCodeT(CodeT::cast(*obj));
139 obj = handle(code.bytecode_or_interpreter_data(isolate()), isolate());
142 SerializeObjectImpl(obj);
174 bool Serializer::SerializeRoot(HeapObject obj) {
178 if (root_index_map()->Lookup(obj, &root_index)) {
185 bool Serializer::SerializeHotObject(HeapObject obj) {
188 int index = hot_objects_.Find(obj);
193 obj.ShortPrint();
200 bool Serializer::SerializeBackReference(HeapObject obj) {
202 const SerializerReference* reference = reference_map_.LookupReference(obj);
218 obj.ShortPrint();
223 PutBackReference(obj, *reference);
228 bool Serializer::SerializePendingObject(HeapObject obj) {
230 forward_refs_per_pending_object_.Find(obj);
238 bool Serializer::ObjectIsBytecodeHandler(HeapObject obj) const {
239 if (!obj.IsCode()) return false;
240 return (Code::cast(obj).kind() == CodeKind::BYTECODE_HANDLER);
350 void Serializer::RegisterObjectIsPending(HeapObject obj) {
352 if (IsNotMappedSymbol(obj)) return;
355 auto find_result = forward_refs_per_pending_object_.FindOrInsert(obj);
363 DCHECK_IMPLIES(find_result.already_exists, CanBeDeferred(obj));
366 void Serializer::ResolvePendingObject(HeapObject obj) {
368 if (IsNotMappedSymbol(obj)) return;
371 CHECK(forward_refs_per_pending_object_.Delete(obj, &refs));
903 Handle<HeapObject> obj = handle(current_contents, isolate());
904 if (serializer_->SerializePendingObject(*obj)) {
916 serializer_->root_index_map()->Lookup(*obj, &root_index) &&
920 DCHECK(!Heap::InYoungGeneration(*obj));
933 serializer_->SerializeObject(obj);
954 Handle<HeapObject> obj = handle(HeapObject::cast(contents), isolate());
955 if (!serializer_->SerializePendingObject(*obj)) {
956 serializer_->SerializeObject(obj);