Commit 4714db5a by Nathan Sidwell Committed by Nathan Sidwell

c-decl.c (c_init_decl_processing): Use a location_t.

	* c-decl.c (c_init_decl_processing): Use a location_t. Set input
	filename to <internal>.
	* tree.c (make_node): Just copy the current location.

From-SVN: r68667
parent 165f54e0
2003-06-29 Nathan Sidwell <nathan@codesourcery.com>
* c-decl.c (c_init_decl_processing): Use a location_t. Set input
filename to <internal>.
* tree.c (make_node): Just copy the current location.
2003-06-29 Eric Botcazou <ebotcazou@libertysurf.fr> 2003-06-29 Eric Botcazou <ebotcazou@libertysurf.fr>
PR optimization/11210 PR optimization/11210
......
...@@ -2232,8 +2232,8 @@ c_init_decl_processing (void) ...@@ -2232,8 +2232,8 @@ c_init_decl_processing (void)
{ {
tree endlink; tree endlink;
tree ptr_ftype_void, ptr_ftype_ptr; tree ptr_ftype_void, ptr_ftype_ptr;
const char *save_input_filename; location_t save_loc = input_location;
/* Adds some ggc roots, and reserved words for c-parse.in. */ /* Adds some ggc roots, and reserved words for c-parse.in. */
c_parse_init (); c_parse_init ();
...@@ -2248,8 +2248,8 @@ c_init_decl_processing (void) ...@@ -2248,8 +2248,8 @@ c_init_decl_processing (void)
/* Declarations from c_common_nodes_and_builtins must not be associated /* Declarations from c_common_nodes_and_builtins must not be associated
with this input file, lest we get differences between using and not with this input file, lest we get differences between using and not
using preprocessed headers. */ using preprocessed headers. */
save_input_filename = input_filename; input_location.file = "<internal>";
input_filename = NULL; input_location.line = 0;
build_common_tree_nodes (flag_signed_char); build_common_tree_nodes (flag_signed_char);
...@@ -2277,7 +2277,7 @@ c_init_decl_processing (void) ...@@ -2277,7 +2277,7 @@ c_init_decl_processing (void)
= build_function_type (ptr_type_node, = build_function_type (ptr_type_node,
tree_cons (NULL_TREE, ptr_type_node, endlink)); tree_cons (NULL_TREE, ptr_type_node, endlink));
input_filename = save_input_filename; input_location = save_loc;
pedantic_lvalues = pedantic; pedantic_lvalues = pedantic;
......
...@@ -308,9 +308,7 @@ make_node (code) ...@@ -308,9 +308,7 @@ make_node (code)
DECL_ALIGN (t) = 1; DECL_ALIGN (t) = 1;
DECL_USER_ALIGN (t) = 0; DECL_USER_ALIGN (t) = 0;
DECL_IN_SYSTEM_HEADER (t) = in_system_header; DECL_IN_SYSTEM_HEADER (t) = in_system_header;
DECL_SOURCE_LINE (t) = input_line; DECL_SOURCE_LOCATION (t) = input_location;
DECL_SOURCE_FILE (t) =
(input_filename) ? input_filename : "<built-in>";
DECL_UID (t) = next_decl_uid++; DECL_UID (t) = next_decl_uid++;
/* We have not yet computed the alias set for this declaration. */ /* We have not yet computed the alias set for this declaration. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment