| Index: src/x64/deoptimizer-x64.cc
|
| diff --git a/src/x64/deoptimizer-x64.cc b/src/x64/deoptimizer-x64.cc
|
| index 705da527257f51c98f603d62c63081e104e2f932..4b2d297defc005e746e6c34981e626bc3dd7060c 100644
|
| --- a/src/x64/deoptimizer-x64.cc
|
| +++ b/src/x64/deoptimizer-x64.cc
|
| @@ -83,6 +83,10 @@ void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) {
|
| #endif
|
| DeoptimizationInputData* deopt_data =
|
| DeoptimizationInputData::cast(code->deoptimization_data());
|
| + SharedFunctionInfo* shared =
|
| + SharedFunctionInfo::cast(deopt_data->SharedFunctionInfo());
|
| + shared->EvictFromOptimizedCodeMap(code, "deoptimized code");
|
| + deopt_data->SetSharedFunctionInfo(Smi::FromInt(0));
|
| for (int i = 0; i < deopt_data->DeoptCount(); i++) {
|
| if (deopt_data->Pc(i)->value() == -1) continue;
|
| // Position where Call will be patched in.
|
|
|