Lines Matching defs:isolate
25 // The isolate roots may not point at context-specific objects during
29 SanitizeIsolateScope(Isolate* isolate, bool allow_active_isolate_for_testing,
31 : isolate_(isolate),
33 isolate->heap()->feedback_vectors_for_profiling_tools()),
34 detached_contexts_(isolate->heap()->detached_contexts()) {
39 ReadOnlyRoots(isolate).undefined_value());
41 ReadOnlyRoots(isolate).empty_weak_array_list());
45 isolate->SetFeedbackVectorsForProfilingTools(
46 ReadOnlyRoots(isolate).undefined_value());
47 isolate->heap()->SetDetachedContexts(
48 ReadOnlyRoots(isolate).empty_weak_array_list());
67 Isolate* isolate, Snapshot::SerializerFlags flags,
70 : RootsSerializer(isolate, flags, RootIndex::kFirstStrongRoot),
73 accessor_infos_(isolate->heap()),
74 call_handler_infos_(isolate->heap()) {
80 RestoreExternalReferenceRedirector(isolate(), *info);
83 RestoreExternalReferenceRedirector(isolate(), *info);
91 bool IsUnexpectedCodeObject(Isolate* isolate, HeapObject obj) {
136 PtrComprCageBase cage_base(isolate());
144 "the isolate snapshot");
150 DCHECK(!IsUnexpectedCodeObject(isolate(), raw));
168 Foreign::cast(info->getter()).foreign_address(isolate());
170 .set_foreign_address(isolate(), original_address);
175 Foreign::cast(info->callback()).foreign_address(isolate());
177 .set_foreign_address(isolate(), original_address);
182 ReadOnlyRoots(isolate()).uninitialized_symbol());
188 ReadOnlyRoots(isolate()).empty_string());
204 Object undefined = ReadOnlyRoots(isolate()).undefined_value();
208 isolate()->heap()->IterateWeakRoots(
216 Isolate* isolate = this->isolate();
218 CHECK_NULL(isolate->thread_manager()->FirstThreadStateInUse());
221 isolate, allow_active_isolate_for_testing(), no_gc);
225 isolate->heap()->IterateSmiRoots(this);
226 isolate->heap()->IterateRoots(
231 SerializedHandleChecker::SerializedHandleChecker(Isolate* isolate,
233 : isolate_(isolate) {
234 AddToSet(isolate->heap()->serialized_objects());
259 Isolate* isolate = this->isolate();
260 CHECK(isolate->heap()->dirty_js_finalization_registries_list().IsUndefined(
261 isolate));
263 isolate->heap()->dirty_js_finalization_registries_list_tail().IsUndefined(
264 isolate));