From 538639f4ab33f1a9f8c347a8f1e2369fdc4989e4 Mon Sep 17 00:00:00 2001 From: Kyle Galloway Date: Thu, 17 May 2007 18:36:12 +0000 Subject: [PATCH] VMFrame.java (): Add parameter for "this" pointer. 2007-05-17 Kyle Galloway * gnu/classpath/jdwp/VMFrame.java (): Add parameter for "this" pointer. * gnu/classpath/jdwp/VMFrame.h: Regenerated. * classpath/lib/gnu/classpath/jdwp/VMFrame.class: Rebuilt. * gnu/classpath/jdwp/natVMVirtualMachine.cc (getFrame): Use new VMFrame constructor. From-SVN: r124806 --- libjava/ChangeLog | 9 +++++++++ .../lib/gnu/classpath/jdwp/VMFrame.class | Bin 1160 -> 1210 bytes libjava/gnu/classpath/jdwp/VMFrame.h | 2 +- libjava/gnu/classpath/jdwp/VMFrame.java | 4 +++- .../gnu/classpath/jdwp/natVMVirtualMachine.cc | 16 +++++++++++++--- 5 files changed, 26 insertions(+), 5 deletions(-) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 1aae32413bfa..b4c913b4f521 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,12 @@ +2007-05-17 Kyle Galloway + + * gnu/classpath/jdwp/VMFrame.java (): Add parameter for "this" + pointer. + * gnu/classpath/jdwp/VMFrame.h: Regenerated. + * classpath/lib/gnu/classpath/jdwp/VMFrame.class: Rebuilt. + * gnu/classpath/jdwp/natVMVirtualMachine.cc (getFrame): Use new + VMFrame constructor. + 2007-05-16 David Daney * include/java-stack.h (_Jv_FrameInfo): Remove union definition. diff --git a/libjava/classpath/lib/gnu/classpath/jdwp/VMFrame.class b/libjava/classpath/lib/gnu/classpath/jdwp/VMFrame.class index cf8f695204e4f85c4c2ba339fdff0dc28614b1b0..ce46cf0b91b303b5dfd416634f49525e98f0ba8a 100644 GIT binary patch delta 440 zc-n1`y-EW?6ot?1PhiF+CyalI0%Hv3Ue##QqkCQ_6&D<ig$N@u7r~XT z6_MxK5wb5dHZV@r)2rLCunUeoq_K|-4#+=5jwWT;aTF$y2eg`mpeMv?3WJmqt7+ma zt!BU-LKtQ-r|wLz6dy@x;7A8LTHD<~#xM`5djSjNGc00BeVSgg$2Iff$?3=9m03?>t~&M{g{ylFOBk (info.method)); + jobject this_obj; + if (info.location == -1) - loc = new Location (meth, 0); + { + loc = new Location (meth, 0); + this_obj = NULL; + } else - loc = new Location (meth, info.location); + { + loc = new Location (meth, info.location); + _Jv_InterpFrame *iframe = reinterpret_cast<_Jv_InterpFrame *> (vm_frame); + this_obj = iframe->get_this_ptr (); + } - return new VMFrame (thread, reinterpret_cast (vm_frame), loc); + return new VMFrame (thread, reinterpret_cast (vm_frame), loc, + this_obj); } jint -- 2.47.2