Home | History | Annotate | Download | only in src

Lines Matching refs:shared_info

1100                             Handle<SharedFunctionInfo> shared_info,
1106 int old_literal_count = shared_info->num_literals();
1112 IterateJSFunctions(*shared_info, &visitor);
1118 CollectJSFunctions(shared_info, isolate);
1139 shared_info->set_num_literals(new_literal_count);
1145 // provided shared_info.
1147 static void IterateJSFunctions(SharedFunctionInfo* shared_info,
1151 HeapIterator iterator(shared_info->GetHeap());
1156 if (function->shared() == shared_info) {
1163 // Finds all instances of JSFunction that refers to the provided shared_info
1166 Handle<SharedFunctionInfo> shared_info, Isolate* isolate) {
1169 IterateJSFunctions(*shared_info, &count_visitor);
1175 IterateJSFunctions(*shared_info, &collect_visitor);
1282 Handle<SharedFunctionInfo> shared_info = shared_info_wrapper.GetInfo();
1286 if (IsJSFunctionCode(shared_info->code())) {
1288 ReplaceCodeObject(Handle<Code>(shared_info->code()), code);
1291 shared_info->set_scope_info(ScopeInfo::cast(*code_scope_info));
1293 shared_info->DisableOptimization(kLiveEdit);
1296 if (shared_info->debug_info()->IsDebugInfo()) {
1297 Handle<DebugInfo> debug_info(DebugInfo::cast(shared_info->debug_info()));
1305 shared_info->set_start_position(start_position);
1306 shared_info->set_end_position(end_position);
1308 LiteralFixer::PatchLiterals(&compile_info_wrapper, shared_info, isolate);
1310 shared_info->set_construct_stub(
1313 DeoptimizeDependentFunctions(*shared_info);
1314 isolate->compilation_cache()->Remove(shared_info);
1330 Handle<SharedFunctionInfo> shared_info = shared_info_wrapper.GetInfo();
1332 DeoptimizeDependentFunctions(*shared_info);
1333 isolate->compilation_cache()->Remove(shared_info);
1341 Handle<SharedFunctionInfo> shared_info =
1344 shared_info->set_script(*script_handle);
1346 Isolate::Current()->compilation_cache()->Remove(shared_info);