| Index: src/objects-inl.h
|
| diff --git a/src/objects-inl.h b/src/objects-inl.h
|
| index 74a252c63deaba37811c96b65374145a8c9f5bac..3670baf78b04845eba2676b6bb82c63a6802d3c1 100644
|
| --- a/src/objects-inl.h
|
| +++ b/src/objects-inl.h
|
| @@ -5413,6 +5413,11 @@ void JSFunction::ReplaceCode(Code* code) {
|
| bool was_optimized = IsOptimized();
|
| bool is_optimized = code->kind() == Code::OPTIMIZED_FUNCTION;
|
|
|
| + if (was_optimized && is_optimized) {
|
| + shared()->EvictFromOptimizedCodeMap(this->code(),
|
| + "Replacing with another optimized code");
|
| + }
|
| +
|
| set_code(code);
|
|
|
| // Add/remove the function from the list of optimized functions for this
|
|
|