aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/java-tree.h
diff options
context:
space:
mode:
authorPer Bothner <bothner@gcc.gnu.org>1999-01-06 09:49:38 -0800
committerPer Bothner <bothner@gcc.gnu.org>1999-01-06 09:49:38 -0800
commitbc3ca41b4911ec74cd970904c5a91402bdeeb424 (patch)
tree9647622d16819ec0f75febbe118ae5caf9d32937 /gcc/java/java-tree.h
parent4ba9a1aa641fb88c0ede517de0cf4e86cd305b58 (diff)
downloadgcc-bc3ca41b4911ec74cd970904c5a91402bdeeb424.zip
gcc-bc3ca41b4911ec74cd970904c5a91402bdeeb424.tar.gz
gcc-bc3ca41b4911ec74cd970904c5a91402bdeeb424.tar.bz2
check-init.c: New file.
8 * check-init.c: New file. Checks for definite assignment. Various minor other changes; see ChangeLog. From-SVN: r24523
Diffstat (limited to 'gcc/java/java-tree.h')
-rw-r--r--gcc/java/java-tree.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/gcc/java/java-tree.h b/gcc/java/java-tree.h
index 2653126..2e9ac7c 100644
--- a/gcc/java/java-tree.h
+++ b/gcc/java/java-tree.h
@@ -520,6 +520,7 @@ extern tree decode_newarray_type PROTO ((int));
extern tree lookup_field PROTO ((tree*, tree));
extern int is_array_type_p PROTO ((tree));
extern HOST_WIDE_INT java_array_type_length PROTO ((tree));
+extern int read_class PROTO ((tree));
extern void load_class PROTO ((tree, int));
extern tree lookup_name PROTO ((tree));
@@ -833,6 +834,9 @@ extern tree *type_map;
#define FINALLY_EXPR_LABEL(NODE) TREE_OPERAND ((NODE), 0)
#define FINALLY_EXPR_BLOCK(NODE) TREE_OPERAND ((NODE), 1)
+#define BLOCK_EXPR_DECLS(NODE) BLOCK_VARS(NODE)
+#define BLOCK_EXPR_BODY(NODE) BLOCK_SUBBLOCKS(NODE)
+
/* Using a CATCH_EXPR node */
#define CATCH_EXPR_GET_EXPR(NODE, V) (V ? LABELED_BLOCK_BODY (NODE) : (NODE))
@@ -841,11 +845,12 @@ extern tree *type_map;
(inherits_from_p ((TYPE), runtime_exception_type_node) \
|| inherits_from_p ((TYPE), error_exception_type_node))
+extern int java_error_count; \
+
/* Make the current function where this macro is invoked report error
messages and and return, if any */
#define java_parse_abort_on_error() \
{ \
- extern int java_error_count; \
- if (java_error_count) \
+ if (java_error_count > save_error_count) \
return; \
}