summaryrefslogtreecommitdiffstats
path: root/libjava/java/security/Identity.java
diff options
context:
space:
mode:
authorsteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>2004-07-20 09:57:13 +0000
committersteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>2004-07-20 09:57:13 +0000
commit2ca392fdcafbdcf6e7fd18ccd7189425c2248081 (patch)
tree134a4370313a4f575f6aa704b0deb37112d1b859 /libjava/java/security/Identity.java
parent009e151e858358a0f1d7ef57e6635eee399e3720 (diff)
downloadppe42-gcc-2ca392fdcafbdcf6e7fd18ccd7189425c2248081.tar.gz
ppe42-gcc-2ca392fdcafbdcf6e7fd18ccd7189425c2248081.zip
* c-common.h (check_case_value): Remove prototype.
(c_add_case_label): Adjust prototype. * c-common.c (check_case_value): Make static. (check_case_bounds): New function. (c_add_case_label): Use it. Take new argument orig_type. * c-typeck.c (struct c_switch): New orig_type field. (c_start_case): Set it. (do_case): Pass it to c_add_case_label. * expr.c (expand_expr_real_1): Don't warn for out-of-bounds cases from here. Add the labels in reverse order. * stmt.c (struct case_node): Adjust comment. Remove balance field. (add_case_node): Return nothing, don't check for duplicate cases. Insert new case nodes in a list, not in an AVL tree. (expand_end_case_type): Don't turn a case tree into a case list. (case_tree2list): Remove. * tree.h (add_case_node): Adjust prototype. cp/ * cp-tree.h (struct lang_decl_flags): Unify the template_info and thunk_alias, and the access and virtual_offset fields. (THUNK_VIRTUAL_OFFSET, THUNK_ALIAS): Adjust. * decl.c (finish_case_label): Update c_add_case_node call. testsuite/ * testsuite/gcc.dg/switch-warn-1.c: New test. * testsuite/gcc.dg/switch-warn-2.c: New test. * gcc.c-torture/compile/pr14730.c: Update git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84947 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/security/Identity.java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud