Index: runtime/vm/debugger.h |
=================================================================== |
--- runtime/vm/debugger.h (revision 17157) |
+++ runtime/vm/debugger.h (working copy) |
@@ -154,6 +154,7 @@ |
private: |
intptr_t PcDescIndex(); |
+ intptr_t TryIndex(); |
void GetPcDescriptors(); |
void GetVarDescriptors(); |
void GetDescIndices(); |
@@ -180,6 +181,7 @@ |
PcDescriptors& pc_desc_; |
friend class Debugger; |
+ friend class DebuggerStackTrace; |
DISALLOW_COPY_AND_ASSIGN(ActivationFrame); |
}; |
@@ -196,6 +198,7 @@ |
ASSERT(i < trace_.length()); |
return trace_[i]; |
} |
+ ActivationFrame* GetHandlerFrame(const Instance& exc_obj) const; |
private: |
void AddActivation(ActivationFrame* frame); |
ZoneGrowableArray<ActivationFrame*> trace_; |
@@ -293,7 +296,7 @@ |
const String& field_name); |
void SignalBpReached(); |
- void SignalExceptionThrown(const Object& exc); |
+ void SignalExceptionThrown(const Instance& exc); |
static void SignalIsolateEvent(EventType type); |
private: |
@@ -332,7 +335,7 @@ |
intptr_t nextId() { return next_id_++; } |
bool ShouldPauseOnException(DebuggerStackTrace* stack_trace, |
- const Object& exc); |
+ const Instance& exc); |
void CollectLibraryFields(const GrowableObjectArray& field_list, |
const Library& lib, |