diff options
author | Alexandre Petit-Bianco <apbianco@cygnus.com> | 1999-05-13 14:33:37 +0000 |
---|---|---|
committer | Alexandre Petit-Bianco <apbianco@gcc.gnu.org> | 1999-05-13 07:33:37 -0700 |
commit | ce6e914727336e47ee2d336d13b1fc787342215d (patch) | |
tree | 8b33779181f3c705df69fddd4b380a96ae56cb2b /gcc/java/xref.c | |
parent | 19ba816140b04fd28edfb4d25c5618f4fdec89bc (diff) | |
download | gcc-ce6e914727336e47ee2d336d13b1fc787342215d.zip gcc-ce6e914727336e47ee2d336d13b1fc787342215d.tar.gz gcc-ce6e914727336e47ee2d336d13b1fc787342215d.tar.bz2 |
check-init.c (check_init): Removed code accepting to see things falling through default:, when doing xrefs.
Thu May 13 13:23:38 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* check-init.c (check_init): Removed code accepting to see things
falling through default:, when doing xrefs.
* java-tree.h (do_not_fold): New global variable, declared.
* parse.y (do_not_fold): New global variable, defined.
(java_complete_expand_method): Set `do_not_fold' to the value of
`flag_emit_xref'. When doing xrefs: copy the thrown exceptions,
and reinstall them after them have been purged; do not check for
initializations; do not issue missing return errors.
(java_complete_lhs): Do not attempt to patch INSTANCEOF_EXPR nodes
when doing xrefs.
(patch_binop): Skip the fold part when doing xrefs.
(build_string_concatenation): Skip the concatenation part when
doing xrefs.
(patch_synchronized_statement): Do not generate a try-finally when
doing xrefs.
(patch_throw_statement): When doing xrefs, do not call BUILD_THROW
and keep the location where the throw was seen.
* typeck.c (convert): When `do_not_fold' is set, do not attempt
any treatment on the converted node an simply return a NOP_EXPR of
the targeted type.
* xref.c (xref_get_data): New function, defined.
* xref.h (xref_get_data): New function, declared.
(XREF_GET_DATA): Use xref_get_data.
From-SVN: r26926
Diffstat (limited to 'gcc/java/xref.c')
-rw-r--r-- | gcc/java/xref.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/java/xref.c b/gcc/java/xref.c index 9353784..0e269bf 100644 --- a/gcc/java/xref.c +++ b/gcc/java/xref.c @@ -59,6 +59,13 @@ xref_set_data (flag, data) xref_table [flag-1].data = data; } +void * +xref_get_data (flag) + int flag; +{ + return xref_table [flag-1].data; +} + /* Branch to the right xref "back-end". */ void |