Index: src/deoptimizer.cc |
diff --git a/src/deoptimizer.cc b/src/deoptimizer.cc |
index beb9945c473dbe82f0963eb444739dbc75494cc9..9a95018eb8ad70f9eb816f3120d06e4250527124 100644 |
--- a/src/deoptimizer.cc |
+++ b/src/deoptimizer.cc |
@@ -509,7 +509,20 @@ Deoptimizer::Deoptimizer(Isolate* isolate, JSFunction* function, |
disallow_heap_allocation_ = new DisallowHeapAllocation(); |
#endif // DEBUG |
if (compiled_code_->kind() == Code::OPTIMIZED_FUNCTION) { |
- PROFILE(isolate_, CodeDeoptEvent(compiled_code_, from_, fp_to_sp_delta_)); |
+ CodeEventListener::DeoptKind kind = CodeEventListener::kLazy; |
+ switch (type) { |
Leszek Swirski
2017/03/21 14:28:39
extract to method
|
+ case EAGER: |
+ kind = CodeEventListener::kEager; |
+ break; |
+ case SOFT: |
+ kind = CodeEventListener::kSoft; |
+ break; |
+ case LAZY: |
+ kind = CodeEventListener::kLazy; |
+ break; |
+ } |
+ PROFILE(isolate_, |
+ CodeDeoptEvent(kind, compiled_code_, from_, fp_to_sp_delta_)); |
} |
unsigned size = ComputeInputFrameSize(); |
int parameter_count = |