aboutsummaryrefslogtreecommitdiff
path: root/libjava/jvmti.cc
diff options
context:
space:
mode:
authorKeith Seitz <keiths@redhat.com>2007-02-08 01:55:29 +0000
committerKeith Seitz <kseitz@gcc.gnu.org>2007-02-08 01:55:29 +0000
commit896b1c879215b744a3e58f0c1362b2956d98029e (patch)
tree7ea144014105d1c233abe59980ff74db7eafd656 /libjava/jvmti.cc
parent1f64a0811b05c2f4fdc39d66dea4dbdb66c4952d (diff)
downloadgcc-896b1c879215b744a3e58f0c1362b2956d98029e.zip
gcc-896b1c879215b744a3e58f0c1362b2956d98029e.tar.gz
gcc-896b1c879215b744a3e58f0c1362b2956d98029e.tar.bz2
java-interp.h (_Jv_Frame::depth): New function.
* include/java-interp.h (_Jv_Frame::depth): New function. * jvmti.cc (_Jv_JVMTI_GetFrameCount): Use _Jv_Frame::depth. From-SVN: r121709
Diffstat (limited to 'libjava/jvmti.cc')
-rw-r--r--libjava/jvmti.cc9
1 files changed, 1 insertions, 8 deletions
diff --git a/libjava/jvmti.cc b/libjava/jvmti.cc
index ba4ee81..815bee5 100644
--- a/libjava/jvmti.cc
+++ b/libjava/jvmti.cc
@@ -271,14 +271,7 @@ _Jv_JVMTI_GetFrameCount (MAYBE_UNUSED jvmtiEnv *env, jthread thread,
THREAD_CHECK_IS_ALIVE (thr);
_Jv_Frame *frame = reinterpret_cast<_Jv_Frame *> (thr->frame);
- (*frame_count) = 0;
-
- while (frame != NULL)
- {
- (*frame_count)++;
- frame = frame->next;
- }
-
+ (*frame_count) = frame->depth ();
return JVMTI_ERROR_NONE;
}