Reset the runtime profiler ticks for bytecode if IC state changes.

Review-Url: https://codereview.chromium.org/2766783002
Cr-Commit-Position: refs/heads/master@{#43993}
This commit is contained in:
jarin 2017-03-21 09:59:41 -07:00 committed by Commit bot
parent 5097f3d37c
commit 154369bb5a

View File

@ -436,6 +436,8 @@ void IC::OnFeedbackChanged(Isolate* isolate, JSFunction* host_function) {
TypeFeedbackInfo* info = TypeFeedbackInfo::cast(host->type_feedback_info());
info->change_own_type_change_checksum();
host->set_profiler_ticks(0);
} else if (host_function->IsInterpreted()) {
host_function->shared()->set_profiler_ticks(0);
}
isolate->runtime_profiler()->NotifyICChanged();
// TODO(2029): When an optimized function is patched, it would