Index: src/deoptimizer.cc |
diff --git a/src/deoptimizer.cc b/src/deoptimizer.cc |
index 13c282da9e6a8a4058dc084eb974ad72118f4b8a..9423fd0f6d6f14106723f81dd8cd38486b764aee 100644 |
--- a/src/deoptimizer.cc |
+++ b/src/deoptimizer.cc |
@@ -379,8 +379,8 @@ void Deoptimizer::DeoptimizeMarkedCodeForContext(Context* context) { |
CHECK_EQ(code->kind(), Code::OPTIMIZED_FUNCTION); |
Object* next = code->next_code_link(); |
- if (code->marked_for_deoptimization() && |
- (!code->is_turbofanned() || FLAG_turbo_deoptimization)) { |
+ if (code->marked_for_deoptimization()) { |
+ DCHECK(!code->is_turbofanned() || FLAG_turbo_deoptimization); |
// Put the code into the list for later patching. |
codes.Add(code, &zone); |
@@ -496,6 +496,8 @@ void Deoptimizer::MarkAllCodeForContext(Context* context) { |
Code* code = Code::cast(element); |
CHECK_EQ(code->kind(), Code::OPTIMIZED_FUNCTION); |
code->set_marked_for_deoptimization(true); |
+ PrintF("%d: MarkAllCodeForContext: Set %p for deoptimization\n", |
+ ThreadId::Current().ToInteger(), reinterpret_cast<void*>(code)); |
Jarin
2015/05/08 08:34:15
This PrintF should be removed, no?
|
element = code->next_code_link(); |
} |
} |