Index: src/compiler.cc |
diff --git a/src/compiler.cc b/src/compiler.cc |
index 284919d5f228e2a92b531eb579b905389bce2355..743d3336881a760894a6fabfe0a0855d86508b93 100644 |
--- a/src/compiler.cc |
+++ b/src/compiler.cc |
@@ -1070,10 +1070,7 @@ static Handle<Code> GetCodeFromOptimizedCodeMap(Handle<JSFunction> function, |
} |
FixedArray* literals = shared->GetLiteralsFromOptimizedCodeMap(index); |
if (literals != NULL) function->set_literals(literals); |
- Handle<Code> code(shared->GetCodeFromOptimizedCodeMap(index)); |
- if (!code->marked_for_deoptimization()) return code; |
- shared->EvictFromOptimizedCodeMap(function->context()->native_context(), |
- "code was already marked for deopt"); |
+ return Handle<Code>(shared->GetCodeFromOptimizedCodeMap(index)); |
} |
} |
return Handle<Code>::null(); |