except.c (find_handler_in_range): The upper limit for exception ranges is exclusive...
authorAndrew Haley <aph@cygnus.com>
Mon, 21 Jun 1999 09:18:50 +0000 (09:18 +0000)
committerAndrew Haley <aph@gcc.gnu.org>
Mon, 21 Jun 1999 09:18:50 +0000 (09:18 +0000)
commit44d7502b7841307dda7b87b0fdb7c0761a74eba2
tree8136a21782174edaf0486712f17e806c1fad5567
parent60d0536b1edb935829a92be6526393e7c3a31896
except.c (find_handler_in_range): The upper limit for exception ranges is exclusive, not inclusive...

1999-06-21  Andrew Haley  <aph@cygnus.com>
        * except.c (find_handler_in_range): The upper limit for exception
        ranges is exclusive, not inclusive: (start <= pc < end).
        (link_handler): find child pointer which points to outer by
        searching sibling list: previous code incorrectly assumed that
        outer->outer->first_child must point to outer.
        * verify.c (verify_jvm_instructions): FIXME added to code for
        `athrow'.
        (verify_jvm_instructions): Do not assume that the last block
        processed in a subroutine is a block which ends with a `ret'
        instruction.  With some control flows it is possible that the last
        block ends with an `athrow'.

From-SVN: r27658
gcc/java/ChangeLog
gcc/java/except.c
gcc/java/verify.c