OSDN Git Service

* gnu/classpath/jdwp/natVMVirtualMachine.cc (handle_single_step): Use
authordavek <davek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 22 Apr 2009 22:58:37 +0000 (22:58 +0000)
committerdavek <davek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 22 Apr 2009 22:58:37 +0000 (22:58 +0000)
casted pointer in debugging assert.
(jdwpBreakpointCB):  Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146627 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc

index 4c40b93..21abeb1 100644 (file)
@@ -1,3 +1,9 @@
+2009-04-23  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       * gnu/classpath/jdwp/natVMVirtualMachine.cc (handle_single_step):  Use
+       casted pointer in debugging assert.
+       (jdwpBreakpointCB):  Likewise.
+
 2009-04-09  Jack Howarth  <howarth@bromo.med.uc.edu>
 
        * configure.host: Restore match for darwin9 or later.
index ba12353..7bd300b 100644 (file)
@@ -900,9 +900,9 @@ handle_single_step (jvmtiEnv *env, struct step_info *sinfo, jthread thread,
 
   VMMethod *vmmethod = new VMMethod (klass, reinterpret_cast<jlong> (method));
   Location *loc = new Location (vmmethod, location);
-  JvAssert (thread->frame.frame_type == frame_interpreter);
   _Jv_InterpFrame *iframe
     = reinterpret_cast<_Jv_InterpFrame *> (thread->interp_frame);  
+  JvAssert (iframe->frame_type == frame_interpreter);
   jobject instance = iframe->get_this_ptr ();
   event::SingleStepEvent *event
     = new event::SingleStepEvent (thread, loc, instance);
@@ -957,9 +957,9 @@ jdwpBreakpointCB (jvmtiEnv *env, MAYBE_UNUSED JNIEnv *jni_env,
   jlong methodId = reinterpret_cast<jlong> (method);
   VMMethod *meth = VMVirtualMachine::getClassMethod (klass, methodId);
   Location *loc = new Location (meth, location);
-  JvAssert (thread->frame.frame_type == frame_interpreter);
   _Jv_InterpFrame *iframe
     = reinterpret_cast<_Jv_InterpFrame *> (thread->interp_frame);
+  JvAssert (iframe->frame_type == frame_interpreter);
   jobject instance = iframe->get_this_ptr ();
   BreakpointEvent *event = new BreakpointEvent (thread, loc, instance);