| Index: src/runtime.cc | 
| diff --git a/src/runtime.cc b/src/runtime.cc | 
| index 8f0c8a0f96ca339fe1e3fc08d272f79b21ab0e7f..b9dc4181c50b0a10d79bf7af43275089dbf0c47b 100644 | 
| --- a/src/runtime.cc | 
| +++ b/src/runtime.cc | 
| @@ -2929,6 +2929,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_SetCode) { | 
| // Set the code, scope info, formal parameter count, and the length | 
| // of the target shared function info. | 
| target_shared->ReplaceCode(source_shared->code()); | 
| +  target_shared->set_feedback_vector(source_shared->feedback_vector()); | 
| target_shared->set_scope_info(source_shared->scope_info()); | 
| target_shared->set_length(source_shared->length()); | 
| target_shared->set_formal_parameter_count( | 
| @@ -8477,10 +8478,10 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_ClearFunctionTypeFeedback) { | 
| HandleScope scope(isolate); | 
| ASSERT(args.length() == 1); | 
| CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 0); | 
| +  function->shared()->ClearTypeFeedbackInfo(isolate->heap()); | 
| Code* unoptimized = function->shared()->code(); | 
| if (unoptimized->kind() == Code::FUNCTION) { | 
| unoptimized->ClearInlineCaches(); | 
| -    unoptimized->ClearTypeFeedbackInfo(isolate->heap()); | 
| } | 
| return isolate->heap()->undefined_value(); | 
| } | 
|  |