Index: src/frames.cc |
diff --git a/src/frames.cc b/src/frames.cc |
index 86f2a1166b641b551412926cf46fed5ce765db01..434cdb34605cac880d6a96a94542442aa278ce7b 100644 |
--- a/src/frames.cc |
+++ b/src/frames.cc |
@@ -761,12 +761,13 @@ void JavaScriptFrame::Summarize(List<FrameSummary>* functions) { |
} |
-int JavaScriptFrame::LookupExceptionHandlerInTable(int* stack_slots) { |
+int JavaScriptFrame::LookupExceptionHandlerInTable( |
+ int* stack_slots, HandlerTable::CatchPrediction* prediction) { |
Code* code = LookupCode(); |
DCHECK(!code->is_optimized_code()); |
HandlerTable* table = HandlerTable::cast(code->handler_table()); |
int pc_offset = static_cast<int>(pc() - code->entry()); |
- return table->LookupRange(pc_offset, stack_slots); |
+ return table->LookupRange(pc_offset, stack_slots, prediction); |
} |
@@ -977,14 +978,14 @@ void OptimizedFrame::Summarize(List<FrameSummary>* frames) { |
} |
-int OptimizedFrame::LookupExceptionHandlerInTable(int* stack_slots) { |
+int OptimizedFrame::LookupExceptionHandlerInTable( |
+ int* stack_slots, HandlerTable::CatchPrediction* prediction) { |
Code* code = LookupCode(); |
DCHECK(code->is_optimized_code()); |
HandlerTable* table = HandlerTable::cast(code->handler_table()); |
int pc_offset = static_cast<int>(pc() - code->entry()); |
*stack_slots = code->stack_slots(); |
- HandlerTable::CatchPrediction prediction; // TODO(yangguo): For debugger. |
- return table->LookupReturn(pc_offset, &prediction); |
+ return table->LookupReturn(pc_offset, prediction); |
} |