]> granicus.if.org Git - clang/commitdiff
ccc: Don't remove result files on error when -save-temps is present.
authorDaniel Dunbar <daniel@zuster.org>
Mon, 23 Feb 2009 23:37:18 +0000 (23:37 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Mon, 23 Feb 2009 23:37:18 +0000 (23:37 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65349 91177308-0d34-0410-b5e6-96231b3b80d8

tools/ccc/ccclib/Driver.py

index 4472ddcc37f073c4a9b205a0c9e9ec5e44128670..2015b2f0ed09d4cebe0ea918323fb20dd0d1577d 100644 (file)
@@ -228,10 +228,11 @@ class Driver(object):
             try:
                 self.executeJobs(args, jobs)
             except:
-                for f in self.resultFiles:
-                    # Fail if removing a result fails:
-                    if os.path.exists(f):
-                        os.remove(f)
+                if not args.getLastArg(self.parser.saveTempsOption):
+                    for f in self.resultFiles:
+                        # Fail if removing a result fails:
+                        if os.path.exists(f):
+                            os.remove(f)
                 raise
         finally:
             for f in self.tempFiles: