Lines Matching defs:obj
91 bool IsUnexpectedCodeObject(Isolate* isolate, HeapObject obj) {
92 if (!obj.IsCode()) return false;
94 Code code = Code::cast(obj);
135 void StartupSerializer::SerializeObjectImpl(Handle<HeapObject> obj) {
138 if (obj->IsJSFunction(cage_base)) {
141 obj->Print(std::cerr);
149 HeapObject raw = *obj;
155 if (SerializeUsingReadOnlyObjectCache(&sink_, obj)) return;
156 if (SerializeUsingSharedHeapObjectCache(&sink_, obj)) return;
157 if (SerializeBackReference(*obj)) return;
164 if (use_simulator && obj->IsAccessorInfo(cage_base)) {
166 Handle<AccessorInfo> info = Handle<AccessorInfo>::cast(obj);
172 } else if (use_simulator && obj->IsCallHandlerInfo(cage_base)) {
173 Handle<CallHandlerInfo> info = Handle<CallHandlerInfo>::cast(obj);
179 } else if (obj->IsScript(cage_base) &&
180 Handle<Script>::cast(obj)->IsUserJavaScript()) {
181 Handle<Script>::cast(obj)->set_context_data(
183 } else if (obj->IsSharedFunctionInfo(cage_base)) {
185 Handle<SharedFunctionInfo> shared = Handle<SharedFunctionInfo>::cast(obj);
192 CheckRehashability(*obj);
195 DCHECK(!ReadOnlyHeap::Contains(*obj));
196 ObjectSerializer object_serializer(this, obj, &sink_);
241 SnapshotByteSink* sink, Handle<HeapObject> obj) {
242 return read_only_serializer_->SerializeUsingReadOnlyObjectCache(sink, obj);
246 SnapshotByteSink* sink, Handle<HeapObject> obj) {
248 obj);
252 SnapshotByteSink* sink, Handle<HeapObject> obj) {
253 int cache_index = SerializeInObjectCache(obj);