Lines Matching defs:shared_info
861 Handle<SharedFunctionInfo> shared_info,
864 int old_literal_count = shared_info->num_literals();
870 IterateJSFunctions(shared_info, &visitor);
876 CollectJSFunctions(shared_info, isolate);
878 shared_info->feedback_metadata());
889 shared_info->set_num_literals(new_literal_count);
895 // provided shared_info.
897 static void IterateJSFunctions(Handle<SharedFunctionInfo> shared_info,
899 HeapIterator iterator(shared_info->GetHeap());
904 if (function->shared() == *shared_info) {
911 // Finds all instances of JSFunction that refers to the provided shared_info
914 Handle<SharedFunctionInfo> shared_info, Isolate* isolate) {
917 IterateJSFunctions(shared_info, &count_visitor);
923 IterateJSFunctions(shared_info, &collect_visitor);
970 explicit DependentFunctionMarker(SharedFunctionInfo* shared_info)
971 : shared_info_(shared_info), found_(false) { }
1008 Handle<SharedFunctionInfo> shared_info = shared_info_wrapper.GetInfo();
1011 if (shared_info->is_compiled()) {
1013 if (shared_info->HasBytecodeArray()) {
1016 shared_info->ClearBytecodeArray();
1017 shared_info->set_bytecode_array(BytecodeArray::cast(*new_code));
1019 Handle<Code> old_code(shared_info->code());
1024 if (shared_info->HasDebugInfo()) {
1027 handle(shared_info->GetDebugInfo()));
1031 shared_info->set_scope_info(ScopeInfo::cast(*code_scope_info));
1033 shared_info->DisableOptimization(kLiveEdit);
1041 shared_info->feedback_metadata());
1042 shared_info->set_feedback_metadata(*checked_feedback_metadata);
1048 shared_info->set_start_position(start_position);
1049 shared_info->set_end_position(end_position);
1051 LiteralFixer::PatchLiterals(&compile_info_wrapper, shared_info,
1054 DeoptimizeDependentFunctions(*shared_info);
1055 isolate->compilation_cache()->Remove(shared_info);
1061 Handle<SharedFunctionInfo> shared_info = shared_info_wrapper.GetInfo();
1063 DeoptimizeDependentFunctions(*shared_info);
1064 shared_info_array->GetIsolate()->compilation_cache()->Remove(shared_info);
1070 Handle<SharedFunctionInfo> shared_info =
1074 SharedFunctionInfo::SetScript(shared_info, script_handle);
1075 shared_info->DisableOptimization(kLiveEdit);
1077 function_wrapper->GetIsolate()->compilation_cache()->Remove(shared_info);