NameFinder.java (remove_interpreter): New field.

* gnu/gcj/runtime/NameFinder.java (remove_interpreter): New field.
       (sanitizeStack): Correctly reset unknown and interpreter counters,
       detect interpreter runtime frames.
       (demangleInterpreterMethod): New method.
       * gnu/gcj/runtime/natNameFinder.cc (lookupInterp): Use new method.
       * java/lang/natVMThrowable.cc (fillInStackTrace): Change order of
       filling in addrs[].

From-SVN: r56741
This commit is contained in:
Mark Wielaard 2002-09-02 15:55:57 +00:00 committed by Mark Wielaard
parent f60518c8de
commit 4d5c703ec0
4 changed files with 159 additions and 16 deletions

View file

@ -72,7 +72,7 @@ java::lang::VMThrowable::fillInStackTrace (java::lang::Throwable* t)
state->length = n;
int len = n;
addrs = (_Jv_frame_info *) _Jv_Malloc (n * sizeof (_Jv_frame_info));
while (n--)
for (n = 0; n < len; n++)
{
addrs[n].addr = p[n];
#ifdef INTERPRETER