]> granicus.if.org Git - clang/commit
[Support] Use FILE_SHARE_DELETE to fix RemoveFileOnSignal on Windows
authorReid Kleckner <rnk@google.com>
Fri, 4 Aug 2017 21:52:00 +0000 (21:52 +0000)
committerReid Kleckner <rnk@google.com>
Fri, 4 Aug 2017 21:52:00 +0000 (21:52 +0000)
commit4ae50e81b9a7c35f26a10bb103b8d46bfb6cf290
treef68158e5421dd83eae516b7fe01cae0ef7444d36
parent1889f1d2b9f5091238d3f2702d80895b406b27f7
[Support] Use FILE_SHARE_DELETE to fix RemoveFileOnSignal on Windows

Summary:
Tools like clang that use RemoveFileOnSignal on their output files
weren't actually able to clean up their outputs before this change.  Now
the call to llvm::sys::fs::remove succeeds and the temporary file is
deleted. This is a stop-gap to fix clang before implementing the
solution outlined in PR34070.

Reviewers: davide

Subscribers: llvm-commits, hiraditya

Differential Revision: https://reviews.llvm.org/D36337

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@310137 91177308-0d34-0410-b5e6-96231b3b80d8
test/Frontend/remove-file-on-signal.c [new file with mode: 0644]