ccc: Don't remove result files on error when -save-temps is present.

llvm-svn: 65349
This commit is contained in:
Daniel Dunbar 2009-02-23 23:37:18 +00:00
parent 29b8697393
commit cdff38b1f6
1 changed files with 5 additions and 4 deletions

View File

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