diff options
Diffstat (limited to 'llvm/lib/System')
| -rw-r--r-- | llvm/lib/System/Win32/Signals.inc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/System/Win32/Signals.inc b/llvm/lib/System/Win32/Signals.inc index 4bafe41d311..8f880f7fdf6 100644 --- a/llvm/lib/System/Win32/Signals.inc +++ b/llvm/lib/System/Win32/Signals.inc @@ -143,6 +143,8 @@ void sys::DontRemoveFileOnSignal(const sys::Path &Filename) { if (FilesToRemove == NULL) return; + RegisterHandler(); + FilesToRemove->push_back(Filename); std::vector<sys::Path>::reverse_iterator I = std::find(FilesToRemove->rbegin(), FilesToRemove->rend(), Filename); |

