8sa1-gcc/gcc/java
Anthony Green 3ff9925ce0 expr.c (build_class_init): Mark the decl to be ignored by check_init.
2000-02-25  Anthony Green  <green@cygnus.com>

	* expr.c (build_class_init): Mark the decl to be ignored by
	check_init.
	* java-tree.h (DECL_BIT_INDEX): Move definition from check-init.c
	* check-init.c: Move DECL_BIT_INDEX to java-tree.h
	* class.c (init_test_hash_newfunc): New function.
	(decl_hash): New function.
	(decl_compare): New function.
	* decl.c (emit_init_test_initialization): New function.
	(complete_start_java_method): Traverse the init test hashtable,
	calling emit_init_test_initialization.
	(always_initialize_class_p): Define.
	* expr.c (build_class_init): Use initialization tests when
	emitting class initialization code.
	(always_initialize_class_p): Declare.
	* jcf-parse.c (parse_class_file): Set always_initialize_class_p to
	1.
	* java-tree.h: Include hash.h.
	(DECL_FUNCTION_INIT_TEST_TABLE): Define.
	(struct lang_decl): Add init_test_table field.
	(init_test_hash_entry): Define.

From-SVN: r32166
2000-02-26 05:12:27 +00:00
..
buffer.c
buffer.h
ChangeLog expr.c (build_class_init): Mark the decl to be ignored by check_init. 2000-02-26 05:12:27 +00:00
check-init.c expr.c (build_class_init): Mark the decl to be ignored by check_init. 2000-02-26 05:12:27 +00:00
class.c expr.c (build_class_init): Mark the decl to be ignored by check_init. 2000-02-26 05:12:27 +00:00
config-lang.in
constants.c c-common.c (decl_attributes): Set DECL_SIZE_UNIT. 2000-02-19 20:11:00 -05:00
convert.h
decl.c expr.c (build_class_init): Mark the decl to be ignored by check_init. 2000-02-26 05:12:27 +00:00
except.c except.c (maybe_start_try): Remove excess argument to `check_start_handlers'. 2000-02-10 19:10:07 +00:00
expr.c expr.c (build_class_init): Mark the decl to be ignored by check_init. 2000-02-26 05:12:27 +00:00
gjavah.c gjavah.c (main): Avoid using `argi' to report unimplemented options. 2000-02-26 04:32:08 +00:00
java-except.h java-except.h (struct eh_range): Add `expanded' field. 2000-02-09 14:08:44 +00:00
java-opcodes.h
java-tree.def
java-tree.h expr.c (build_class_init): Mark the decl to be ignored by check_init. 2000-02-26 05:12:27 +00:00
javaop.def
javaop.h
jcf-depend.c * jcf-depend.c (add_entry): Fix test for first list entry. 2000-02-20 04:16:42 +00:00
jcf-dump.c jcf-dump.c (main): Test for correct condition after output file creation. 2000-02-21 16:36:55 +00:00
jcf-io.c
jcf-parse.c expr.c (build_class_init): Mark the decl to be ignored by check_init. 2000-02-26 05:12:27 +00:00
jcf-path.c
jcf-reader.c
jcf-write.c jcf-write.c (generate_bytecode_insns): TRY_FINALLY_EXPR: initialize locals to avoid warnings. 2000-02-25 18:50:37 -08:00
jcf.h gjavah.c: Delete ACC_VISIBILITY define. 2000-02-15 14:54:21 -08:00
jv-scan.c gcc.texi (Bug Reporting): Refer to bugs.html. 2000-02-18 12:26:50 +00:00
jvgenmain.c
jvspec.c
keyword.gperf
keyword.h
lang-options.h
lang-specs.h
lang.c
lex.c re GNATS gcj/147 (Problem parsing comments) 2000-02-21 16:13:54 -08:00
lex.h Makefile.in (PARSE_C, [...]): Move dependencies on lex.c, lex.h, and PARSE_H to... 2000-02-17 04:19:34 +00:00
Make-lang.in configure (gcc_version): When setting, narrow search to lines containing `version_string'. 2000-02-16 16:22:47 +00:00
Makefile.in Makefile.in (PARSE_C, [...]): Move dependencies on lex.c, lex.h, and PARSE_H to... 2000-02-17 04:19:34 +00:00
mangle.c
parse-scan.c
parse-scan.y
parse.c expr.c (build_class_init): Mark the decl to be ignored by check_init. 2000-02-26 05:12:27 +00:00
parse.h
parse.y parse.y (resolve_expression_name): Use `orig' as a second argument to resolve_field_access. 2000-02-25 18:05:35 -08:00
typeck.c
verify.c
xref.c
xref.h
zextract.c
zipfile.h