ccc: Don't remove result files on error when -save-temps is present.
llvm-svn: 65349
This commit is contained in:
parent
29b8697393
commit
cdff38b1f6
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue