From 51db44a194bafc3810a41164a8b39614f10e79df Mon Sep 17 00:00:00 2001 From: Sebastien Hertz Date: Tue, 19 Nov 2013 10:00:29 +0100 Subject: Propagate 'this_object' for method unwind event. Propagates the 'this_object' to InstrumentationListener::MethodUnwind callback. Change-Id: I12561f1a611b8399b94e669f9b8a6eaaf1a58631 --- runtime/trace.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'runtime/trace.h') diff --git a/runtime/trace.h b/runtime/trace.h index ffcb36d..9be015a 100644 --- a/runtime/trace.h +++ b/runtime/trace.h @@ -79,7 +79,8 @@ class Trace : public instrumentation::InstrumentationListener { const mirror::ArtMethod* method, uint32_t dex_pc, const JValue& return_value) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); - virtual void MethodUnwind(Thread* thread, const mirror::ArtMethod* method, uint32_t dex_pc) + virtual void MethodUnwind(Thread* thread, mirror::Object* this_object, + const mirror::ArtMethod* method, uint32_t dex_pc) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); virtual void DexPcMoved(Thread* thread, mirror::Object* this_object, const mirror::ArtMethod* method, uint32_t new_dex_pc) -- cgit v1.1