Chromium Code Reviews| Index: src/code-events.h |
| diff --git a/src/code-events.h b/src/code-events.h |
| index db43d88b681a12dc04c95c1d37bbb7c51b11b0d4..f27d45cc302dc78a6ac9917bff5e647f23f02df7 100644 |
| --- a/src/code-events.h |
| +++ b/src/code-events.h |
| @@ -105,7 +105,9 @@ class CodeEventListener { |
| virtual void CodeMovingGCEvent() = 0; |
| virtual void CodeDisableOptEvent(AbstractCode* code, |
| SharedFunctionInfo* shared) = 0; |
| - virtual void CodeDeoptEvent(Code* code, Address pc, int fp_to_sp_delta) = 0; |
| + enum DeoptKind { kSoft, kLazy, kEager }; |
| + virtual void CodeDeoptEvent(DeoptKind kind, Code* code, Address pc, |
|
Leszek Swirski
2017/03/21 14:28:39
nit: it would be neater if the Code was the first
|
| + int fp_to_sp_delta) = 0; |
| }; |
| class CodeEventDispatcher { |
| @@ -170,8 +172,9 @@ class CodeEventDispatcher { |
| void CodeDisableOptEvent(AbstractCode* code, SharedFunctionInfo* shared) { |
| CODE_EVENT_DISPATCH(CodeDisableOptEvent(code, shared)); |
| } |
| - void CodeDeoptEvent(Code* code, Address pc, int fp_to_sp_delta) { |
| - CODE_EVENT_DISPATCH(CodeDeoptEvent(code, pc, fp_to_sp_delta)); |
| + void CodeDeoptEvent(CodeEventListener::DeoptKind kind, Code* code, Address pc, |
| + int fp_to_sp_delta) { |
| + CODE_EVENT_DISPATCH(CodeDeoptEvent(kind, code, pc, fp_to_sp_delta)); |
| } |
| #undef CODE_EVENT_DISPATCH |