Lines Matching defs:isolate

61 Handle<ScopeInfo> ScopeInfo::Create(IsolateT* isolate, Zone* zone, Scope* scope,
161 module_info = SourceTextModuleInfo::New(isolate, zone,
189 isolate, context_local_count, AllocationType::kOld);
193 isolate->factory()->NewScopeInfo(length);
282 isolate, local_names_hashtable, var->name(), local_index);
353 InternalIndex entry = local_names_hashtable->FindEntry(isolate, name);
414 Handle<ScopeInfo> ScopeInfo::Create(Isolate* isolate, Zone* zone,
418 Handle<ScopeInfo> ScopeInfo::Create(LocalIsolate* isolate, Zone* zone,
424 Isolate* isolate, MaybeHandle<ScopeInfo> outer_scope) {
428 Factory* factory = isolate->factory();
469 Handle<ScopeInfo> ScopeInfo::CreateGlobalThisBinding(Isolate* isolate) {
470 return CreateForBootstrapping(isolate, BootstrappingType::kScript);
474 Handle<ScopeInfo> ScopeInfo::CreateForEmptyFunction(Isolate* isolate) {
475 return CreateForBootstrapping(isolate, BootstrappingType::kFunction);
479 Handle<ScopeInfo> ScopeInfo::CreateForNativeContext(Isolate* isolate) {
480 return CreateForBootstrapping(isolate, BootstrappingType::kNative);
484 Handle<ScopeInfo> ScopeInfo::CreateForBootstrapping(Isolate* isolate,
501 Factory* factory = isolate->factory();
536 scope_info->set(index++, ReadOnlyRoots(isolate).this_string());
551 scope_info->set(index++, *isolate->factory()->empty_string());
556 scope_info->set(index++, *isolate->factory()->empty_string());
600 void ScopeInfo::CopyElements(Isolate* isolate, int dst_index, ScopeInfo src,
608 isolate->heap()->CopyRange(*this, dst_slot, src_slot, len, mode);
624 Isolate* isolate, Handle<ScopeInfo> original, Handle<StringSet> blocklist) {
629 Handle<ScopeInfo> scope_info = isolate->factory()->NewScopeInfo(length);
633 scope_info->CopyElements(isolate, 0, *original, 0, kVariablePartIndex,
643 isolate, kVariablePartIndex, *original, kVariablePartIndex,
647 scope_info->CopyElements(isolate, scope_info->LocalsBlockListIndex() + 1,
654 ScopeInfo ScopeInfo::Empty(Isolate* isolate) {
655 return ReadOnlyRoots(isolate).empty_scope_info();
1116 Handle<ModuleRequest> ModuleRequest::New(IsolateT* isolate,
1121 isolate->factory()->NewStruct(MODULE_REQUEST_TYPE, AllocationType::kOld));
1129 Isolate* isolate, Handle<String> specifier,
1132 LocalIsolate* isolate, Handle<String> specifier,
1137 IsolateT* isolate, Handle<PrimitiveHeapObject> export_name,
1142 Handle<SourceTextModuleInfoEntry>::cast(isolate->factory()->NewStruct(
1155 Isolate* isolate, Handle<PrimitiveHeapObject> export_name,
1160 LocalIsolate* isolate, Handle<PrimitiveHeapObject> export_name,
1167 IsolateT* isolate, Zone* zone, SourceTextModuleDescriptor* descr) {
1171 isolate->factory()->NewFixedArray(size, AllocationType::kOld);
1173 Handle<ModuleRequest> serialized_module_request = elem->Serialize(isolate);
1178 Handle<FixedArray> special_exports = isolate->factory()->NewFixedArray(
1184 entry->Serialize(isolate);
1190 Handle<FixedArray> namespace_imports = isolate->factory()->NewFixedArray(
1197 entry->Serialize(isolate);
1204 descr->SerializeRegularExports(isolate, zone);
1207 Handle<FixedArray> regular_imports = isolate->factory()->NewFixedArray(
1213 elem.second->Serialize(isolate);
1219 isolate->factory()->NewSourceTextModuleInfo();
1228 Isolate* isolate, Zone* zone, SourceTextModuleDescriptor* descr);
1230 LocalIsolate* isolate, Zone* zone, SourceTextModuleDescriptor* descr);