Patch by Richard Biener

Patch by Richard Biener
	* coverage.c (coverage_obj_init): Delay building of type variant
	until the type is finished.

From-SVN: r222990
This commit is contained in:
Jan Hubicka 2015-05-11 04:48:49 +02:00 committed by Jan Hubicka
parent 37e5311a0a
commit dafb7b56f1
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2015-05-09 Jan Hubicka <hubicka@ucw.cz>
Patch by Richard Biener
* coverage.c (coverage_obj_init): Delay building of type variant
until the type is finished.
2015-05-09 Jan Hubicka <hubicka@ucw.cz>
* ipa-devirt.c (warn_types_mismatch): Do not ICE when warning about

View File

@ -1141,9 +1141,10 @@ coverage_obj_init (void)
/* Build the info and fn_info types. These are mutually recursive. */
gcov_info_type = lang_hooks.types.make_type (RECORD_TYPE);
gcov_fn_info_type = lang_hooks.types.make_type (RECORD_TYPE);
build_fn_info_type (gcov_fn_info_type, n_counters, gcov_info_type);
gcov_info_type = lang_hooks.types.make_type (RECORD_TYPE);
gcov_fn_info_ptr_type = build_pointer_type
(build_qualified_type (gcov_fn_info_type, TYPE_QUAL_CONST));
build_fn_info_type (gcov_fn_info_type, n_counters, gcov_info_type);
build_info_type (gcov_info_type, gcov_fn_info_ptr_type);
/* Build the gcov info var, this is referred to in its own