OSDN Git Service

* java-except.h (struct eh_range): Removed unused `next' member.
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 May 1999 15:03:26 +0000 (15:03 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 May 1999 15:03:26 +0000 (15:03 +0000)
commitaddd693c880eb9310e8229fbbb4a37df4f550367
tree009368cd560c748736b8a935a20c33d9fefb97c8
parent27bc6aeec64466281eb2cb1437b80a8182027d8b
* java-except.h (struct eh_range): Removed unused `next' member.
* verify.c (verify_jvm_instructions): Call check_nested_ranges
after adding all exception handlers.  Sort exception ranges in
order of start PC.
(struct pc_index): New structure.
(start_pc_cmp): New function.
* except.c (add_handler): Return `void'.  Don't call link_handler;
instead construct an ordinary linked list and do range
coalescing.
(check_nested_ranges): New function.
(link_handler): Changed interface to allow merging of eh_ranges.
Split overlapping ranges.  Return `void'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26995 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/java/ChangeLog
gcc/java/except.c
gcc/java/java-except.h
gcc/java/verify.c