lex.c (handle_pragma_interface): Don't copy the filename.
* lex.c (handle_pragma_interface): Don't copy the filename. (handle_pragma_implementation): Copy filename using xstrdup. From-SVN: r133487
This commit is contained in:
parent
8fc789c82e
commit
50c91950d4
@ -1,3 +1,8 @@
|
|||||||
|
2008-03-24 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
|
* lex.c (handle_pragma_interface): Don't copy the filename.
|
||||||
|
(handle_pragma_implementation): Copy filename using xstrdup.
|
||||||
|
|
||||||
2008-03-21 Paolo Carlini <pcarlini@suse.de>
|
2008-03-21 Paolo Carlini <pcarlini@suse.de>
|
||||||
|
|
||||||
* cp-tree.h (IS_AGGR_TYPE): Rename to MAYBE_CLASS_TYPE_P.
|
* cp-tree.h (IS_AGGR_TYPE): Rename to MAYBE_CLASS_TYPE_P.
|
||||||
|
@ -518,7 +518,7 @@ handle_pragma_interface (cpp_reader* dfile ATTRIBUTE_UNUSED )
|
|||||||
else if (fname == 0)
|
else if (fname == 0)
|
||||||
filename = lbasename (input_filename);
|
filename = lbasename (input_filename);
|
||||||
else
|
else
|
||||||
filename = ggc_strdup (TREE_STRING_POINTER (fname));
|
filename = TREE_STRING_POINTER (fname);
|
||||||
|
|
||||||
finfo = get_fileinfo (input_filename);
|
finfo = get_fileinfo (input_filename);
|
||||||
|
|
||||||
@ -566,7 +566,7 @@ handle_pragma_implementation (cpp_reader* dfile ATTRIBUTE_UNUSED )
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
filename = ggc_strdup (TREE_STRING_POINTER (fname));
|
filename = TREE_STRING_POINTER (fname);
|
||||||
if (cpp_included_before (parse_in, filename, input_location))
|
if (cpp_included_before (parse_in, filename, input_location))
|
||||||
warning (0, "#pragma implementation for %qs appears after "
|
warning (0, "#pragma implementation for %qs appears after "
|
||||||
"file is included", filename);
|
"file is included", filename);
|
||||||
@ -580,7 +580,7 @@ handle_pragma_implementation (cpp_reader* dfile ATTRIBUTE_UNUSED )
|
|||||||
if (ifiles == 0)
|
if (ifiles == 0)
|
||||||
{
|
{
|
||||||
ifiles = XNEW (struct impl_files);
|
ifiles = XNEW (struct impl_files);
|
||||||
ifiles->filename = filename;
|
ifiles->filename = xstrdup (filename);
|
||||||
ifiles->next = impl_file_chain;
|
ifiles->next = impl_file_chain;
|
||||||
impl_file_chain = ifiles;
|
impl_file_chain = ifiles;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user