]> granicus.if.org Git - clang/commitdiff
Driver: Fix think-o in adding -ivfsoverlay flag to crashdumps
authorJustin Bogner <mail@justinbogner.com>
Mon, 7 Jul 2014 17:34:40 +0000 (17:34 +0000)
committerJustin Bogner <mail@justinbogner.com>
Mon, 7 Jul 2014 17:34:40 +0000 (17:34 +0000)
If there isn't a VFS to overlay we shouldn't be adding a -ivfsoverlay
flag.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212468 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/Driver.cpp

index 08dcc11d62e3e1c2ad228a2ff2496a005b1833e9..284403306f4636ad0bbe89bc24f71dbdeab7594f 100644 (file)
@@ -550,9 +550,11 @@ void Driver::generateCompilationDiagnostics(Compilation &C,
         E = I + OldFilename.size();
         I = Cmd.rfind(" ", I) + 1;
         Cmd.replace(I, E - I, NewFilename.data(), NewFilename.size());
-        // Add the VFS overlay to the reproduction script.
-        I += NewFilename.size();
-        Cmd.insert(I, std::string(" -ivfsoverlay ") + VFS.c_str());
+        if (!VFS.empty()) {
+          // Add the VFS overlay to the reproduction script.
+          I += NewFilename.size();
+          Cmd.insert(I, std::string(" -ivfsoverlay ") + VFS.c_str());
+        }
         ScriptOS << Cmd;
         Diag(clang::diag::note_drv_command_failed_diag_msg) << Script;
       }