designed to be put on the stack, that's not cool. Catch and ignore the
exception.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19723
91177308-0d34-0410-b5e6-
96231b3b80d8
: Filename(filename), DeleteIt(deleteIt) {}
~FileRemover() {
- if (DeleteIt)
- Filename.destroyFile();
+ if (DeleteIt)
+ try {
+ Filename.destroyFile();
+ } catch (...) {} // Ignore problems deleting the file.
}
/// releaseFile - Take ownership of the file away from the FileRemover so it