diff options
| -rw-r--r-- | compiler-rt/lib/profile/InstrProfilingFile.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler-rt/lib/profile/InstrProfilingFile.c b/compiler-rt/lib/profile/InstrProfilingFile.c index f6013ad2299..68ba923fdaa 100644 --- a/compiler-rt/lib/profile/InstrProfilingFile.c +++ b/compiler-rt/lib/profile/InstrProfilingFile.c @@ -318,12 +318,12 @@ static int parseFilenamePattern(const char *FilenamePat, if (lprofCurFilename.Filename) free((void *)lprofCurFilename.Filename); - memset(&lprofCurFilename, 0, sizeof(lprofCurFilename)); - if (lprofCurFilename.FilenamePat && lprofCurFilename.OwnsFilenamePat) { free((void *)lprofCurFilename.FilenamePat); } + memset(&lprofCurFilename, 0, sizeof(lprofCurFilename)); + if (!CopyFilenamePat) lprofCurFilename.FilenamePat = FilenamePat; else { |

