Allow TempFile::discard to be called twice.
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 22 Nov 2017 19:59:05 +0000 (19:59 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 22 Nov 2017 19:59:05 +0000 (19:59 +0000)
commitfe161b9d961218996a33cfec135d77bc8c96afc7
tree9cd8e23ebd791271f08a1b3f199aad2bac03489a
parent32c9de009a52a43db3a24c38f05d2543f3fd6911
Allow TempFile::discard to be called twice.

We already allowed keep+discard. It is important to be able to discard
a temporary if a rename fail. It is also convenient as it allows the
use of RAII for discarding.

Allow discarding twice for similar reasons.

llvm-svn: 318867
llvm/lib/Support/Path.cpp
llvm/unittests/Support/Path.cpp