Home | History | Annotate | Download | only in src

Lines Matching refs:shared_info

1004                             Handle<SharedFunctionInfo> shared_info,
1010 int old_literal_count = shared_info->num_literals();
1016 IterateJSFunctions(shared_info, &visitor);
1022 CollectJSFunctions(shared_info, isolate);
1043 shared_info->set_num_literals(new_literal_count);
1049 // provided shared_info.
1051 static void IterateJSFunctions(Handle<SharedFunctionInfo> shared_info,
1053 HeapIterator iterator(shared_info->GetHeap());
1058 if (function->shared() == *shared_info) {
1065 // Finds all instances of JSFunction that refers to the provided shared_info
1068 Handle<SharedFunctionInfo> shared_info, Isolate* isolate) {
1071 IterateJSFunctions(shared_info, &count_visitor);
1077 IterateJSFunctions(shared_info, &collect_visitor);
1156 explicit DependentFunctionMarker(SharedFunctionInfo* shared_info)
1157 : shared_info_(shared_info), found_(false) { }
1195 Handle<SharedFunctionInfo> shared_info = shared_info_wrapper.GetInfo();
1197 if (IsJSFunctionCode(shared_info->code())) {
1199 ReplaceCodeObject(Handle<Code>(shared_info->code()), code);
1202 shared_info->set_scope_info(ScopeInfo::cast(*code_scope_info));
1204 shared_info->DisableOptimization(kLiveEdit);
1208 shared_info->set_feedback_vector(*feedback_vector);
1211 if (shared_info->debug_info()->IsDebugInfo()) {
1212 Handle<DebugInfo> debug_info(DebugInfo::cast(shared_info->debug_info()));
1220 shared_info->set_start_position(start_position);
1221 shared_info->set_end_position(end_position);
1223 LiteralFixer::PatchLiterals(&compile_info_wrapper, shared_info, isolate);
1225 shared_info->set_construct_stub(
1228 DeoptimizeDependentFunctions(*shared_info);
1229 isolate->compilation_cache()->Remove(shared_info);
1235 Handle<SharedFunctionInfo> shared_info = shared_info_wrapper.GetInfo();
1237 DeoptimizeDependentFunctions(*shared_info);
1238 shared_info_array->GetIsolate()->compilation_cache()->Remove(shared_info);
1244 Handle<SharedFunctionInfo> shared_info =
1247 shared_info->set_script(*script_handle);
1249 function_wrapper->GetIsolate()->compilation_cache()->Remove(shared_info);