OSDN Git Service

gcc:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Aug 2007 15:19:39 +0000 (15:19 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Aug 2007 15:19:39 +0000 (15:19 +0000)
commit638e4b601d7a084f2a2b51c2aa8f50341e8dc0f7
treeb4740b1c9b8809e0eb41a3c75d252ad2c54600a1
parentf8520ad797ec8cbb3919b39111f411babfe46e86
gcc:
* tree.h (struct tree_label_decl): Removed old "java" fields.
gcc/java:
* java-tree.h (LABEL_TYPE_STATE): Removed.
(load_type_state): Removed.
(LABEL_PC): Removed.
(LABEL_VERIFIED): Removed.
(type_states): Declare.
* expr.c (type_states): New global.
(load_type_state): Now static.  Use type_states.  Changed
argument.
(lookup_label): Don't set LABEL_PC.
(expand_byte_code): Don't use LABEL_VERIFIED.
(note_instructions): Initialize type_states.
* verify-glue.c (vfy_note_stack_depth): Rewrote.
(vfy_note_stack_type): Use type_states.
(vfy_note_local_type): Likewise.

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