From d8f2e87b7727707c23476f97224c5fd7756fab0a Mon Sep 17 00:00:00 2001 From: Andrew Haley Date: Thu, 5 Dec 2002 11:35:11 +0000 Subject: [PATCH] natStackTrace.cc (fillInStackTrace): Throw #ifdef (HAVE_BACKTRACE) around the whole function body. 2002-12-05 Andrew Haley * gnu/gcj/runtime/natStackTrace.cc (fillInStackTrace): Throw #ifdef (HAVE_BACKTRACE) around the whole function body. From-SVN: r59855 --- libjava/ChangeLog | 5 +++++ libjava/gnu/gcj/runtime/natStackTrace.cc | 9 ++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 4f4a7e14aa3..34125a36ab8 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,8 @@ +2002-12-05 Andrew Haley + + * gnu/gcj/runtime/natStackTrace.cc (fillInStackTrace): Throw + #ifdef (HAVE_BACKTRACE) around the whole function body. + 2002-12-05 Tom Tromey * java/lang/Class.h (_Jv_SetVTableEntries): Updated declaration. diff --git a/libjava/gnu/gcj/runtime/natStackTrace.cc b/libjava/gnu/gcj/runtime/natStackTrace.cc index 5cd89e31a6f..e977f356638 100644 --- a/libjava/gnu/gcj/runtime/natStackTrace.cc +++ b/libjava/gnu/gcj/runtime/natStackTrace.cc @@ -44,16 +44,15 @@ details. */ #include -// Fill in this stack trace with N elements starting at offset. +// Fill in this stack trace with MAXLEN elements starting at offset. void gnu::gcj::runtime::StackTrace::fillInStackTrace (jint maxlen, jint offset) { -#if defined (HAVE_BACKTRACE) +#ifdef HAVE_BACKTRACE offset += 1; void *_p[maxlen + offset]; len = backtrace (_p, maxlen + offset) - offset; void **p = _p + offset; -#endif _Jv_frame_info *frame; if (len > 0) { @@ -86,6 +85,10 @@ gnu::gcj::runtime::StackTrace::fillInStackTrace (jint maxlen, jint offset) frame = NULL; addrs = reinterpret_cast (frame); +#else // HAVE_BACKTRACE + (void)maxlen; + (void)offset; +#endif // HAVE_BACKTRACE } /* Obtain the next power-of-2 of some integer. */ -- 2.30.2