On Fri, Nov 4, 2022 at 6:26 PM Richard Purdie via Gcc-patches <gcc-patches@gcc.gnu.org> wrote: > > e5c15eb183f17e806ad6b58c9497321ded87866f introduced a regression as > some ada tests end up passing NULL as the filename to remap_filename(). > Handle this as before to fix the tests.
OK. > gcc/ChangeLog: > > * file-prefix-map.cc (remap_filename): Handle NULL filenames. > > Signed-off-by: Richard Purdie <richard.pur...@linuxfoundation.org> > --- > gcc/file-prefix-map.cc | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/gcc/file-prefix-map.cc b/gcc/file-prefix-map.cc > index 439586bd2b5..40b10edcf92 100644 > --- a/gcc/file-prefix-map.cc > +++ b/gcc/file-prefix-map.cc > @@ -73,7 +73,7 @@ remap_filename (file_prefix_map *maps, const char *filename) > char *realname; > size_t name_len; > > - if (lbasename (filename) == filename) > + if (!filename || lbasename (filename) == filename) > return filename; > > realname = lrealpath (filename); > -- > 2.34.1 >