[kaffe] Re: flestmail - daily - 365/365 passed (100.0%) (0 errors, 0 failures)

Patrick Tullmann tullmann@cs.utah.edu
Thu, 3 Oct 2002 00:53:24 -0600


I wrote:
> In exception.c I changed:
> 	if (pc < start_pc || pc > end_pc) {
> 	       continue;
> 	}
> to:
> 	if (pc < start_pc || pc >= end_pc) {
> 	       continue;
> 	}

I've checked this change in.  I still think a pass needs to be made
through the pc manipulation code (as Tim Stack pointed out in
subsequent mails) to remove various bogus -1s.  However, the patch
fixes a problem that is annoying the nightly regression tests.

I also added a new test case 'CatchLimits.class.save'.  This is
compiled from 'CatchLimits.j' which is a Jasmin bytecode assembler
file.  It tests throws at the limits of exception ranges (just before
and just after the start/end).  The test passes in all builds of Kaffe
now (and it failed in the interpreter builds), so I've got a bit more
confidence in this fix.

Hopefully the nightly regression tests will start being more useful
(and more prompt) now.

-Pat

----- ----- ---- ---  ---  --   -    -      -         -               -
Pat Tullmann                                       tullmann@cs.utah.edu
                     "Forty-Two." -- Deep Thought