| Index: src/a64/deoptimizer-a64.cc
 | 
| diff --git a/src/a64/deoptimizer-a64.cc b/src/a64/deoptimizer-a64.cc
 | 
| index 66e501aeeba27bc6144882b0891e724ae1ada455..40e3191fe9018f67a3098791cb73f4b71ae8a18c 100644
 | 
| --- a/src/a64/deoptimizer-a64.cc
 | 
| +++ b/src/a64/deoptimizer-a64.cc
 | 
| @@ -53,15 +53,17 @@ void Deoptimizer::PatchCodeForDeoptimization(Isolate* isolate, Code* code) {
 | 
|    // TODO(jkummerow): if (FLAG_zap_code_space), make the code object's
 | 
|    // entry sequence unusable (see other architectures).
 | 
|  
 | 
| -  // For each LLazyBailout instruction insert a call to the corresponding
 | 
| -  // deoptimization entry.
 | 
|    DeoptimizationInputData* deopt_data =
 | 
|        DeoptimizationInputData::cast(code->deoptimization_data());
 | 
| +  SharedFunctionInfo* shared =
 | 
| +      SharedFunctionInfo::cast(deopt_data->SharedFunctionInfo());
 | 
| +  shared->EvictFromOptimizedCodeMap(code, "deoptimized code");
 | 
|    Address code_start_address = code->instruction_start();
 | 
|  #ifdef DEBUG
 | 
|    Address prev_call_address = NULL;
 | 
|  #endif
 | 
| -
 | 
| +  // For each LLazyBailout instruction insert a call to the corresponding
 | 
| +  // deoptimization entry.
 | 
|    for (int i = 0; i < deopt_data->DeoptCount(); i++) {
 | 
|      if (deopt_data->Pc(i)->value() == -1) continue;
 | 
|  
 | 
| 
 |