r277284 - in /trunk/gcc: ChangeLog diagnostic-f...

marxin@gcc.gnu.org marxin@gcc.gnu.org
Tue Oct 22 09:58:00 GMT 2019


Author: marxin
Date: Tue Oct 22 09:58:27 2019
New Revision: 277284

URL: https://gcc.gnu.org/viewcvs?rev=277284&root=gcc&view=rev
Log:
Come up with json::integer_number and use it in GCOV.

2019-10-22  Martin Liska  <mliska@suse.cz>

	* diagnostic-format-json.cc (json_from_expanded_location):
	Use json::integer_number.
	* gcov.c (output_intermediate_json_line): Use new
	json::integer_number.
	(output_json_intermediate_file): Likewise.
	* json.cc (number::print): Move to ...
	(float_number::print): ... this.
	(integer_number::print): New.
	(test_writing_numbers): Move to ...
	(test_writing_float_numbers): ... this.
	(test_writing_integer_numbers): New.
	(json_cc_tests): Register test_writing_integer_numbers.
	* json.h (class value): Add forward declaration
	for float_number and integer_number.
	(enum kind): Add JSON_INTEGER and JSON_FLOAT.
	(class number): Move to ...
	(class float_number): ... this.
	(class integer_number): New.
	* optinfo-emit-json.cc (optrecord_json_writer::impl_location_to_json):
	Use json::integer_number.
	(optrecord_json_writer::location_to_json): Likewise.
	(optrecord_json_writer::profile_count_to_json): Likewise.
	(optrecord_json_writer::pass_to_json): Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/diagnostic-format-json.cc
    trunk/gcc/gcov.c
    trunk/gcc/json.cc
    trunk/gcc/json.h
    trunk/gcc/optinfo-emit-json.cc



More information about the Gcc-cvs mailing list