aboutsummaryrefslogtreecommitdiff
path: root/include/lldb/Host/windows/AutoHandle.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/lldb/Host/windows/AutoHandle.h')
-rw-r--r--include/lldb/Host/windows/AutoHandle.h33
1 files changed, 15 insertions, 18 deletions
diff --git a/include/lldb/Host/windows/AutoHandle.h b/include/lldb/Host/windows/AutoHandle.h
index 04411c47d9e2..8c8c89767ba9 100644
--- a/include/lldb/Host/windows/AutoHandle.h
+++ b/include/lldb/Host/windows/AutoHandle.h
@@ -10,31 +10,28 @@
#ifndef LLDB_lldb_Host_windows_AutoHandle_h_
#define LLDB_lldb_Host_windows_AutoHandle_h_
-namespace lldb_private {
+#include "lldb/Host/windows/windows.h"
-class AutoHandle {
+namespace lldb_private {
+
+class AutoHandle {
public:
- AutoHandle(HANDLE handle, HANDLE invalid_value = INVALID_HANDLE_VALUE)
- : m_handle(handle)
- , m_invalid_value(invalid_value)
- {
- }
+ AutoHandle(HANDLE handle, HANDLE invalid_value = INVALID_HANDLE_VALUE)
+ : m_handle(handle), m_invalid_value(invalid_value) {}
+
+ ~AutoHandle() {
+ if (m_handle != m_invalid_value)
+ ::CloseHandle(m_handle);
+ }
- ~AutoHandle()
- {
- if (m_handle != m_invalid_value)
- ::CloseHandle(m_handle);
- }
+ bool IsValid() const { return m_handle != m_invalid_value; }
- bool IsValid() const { return m_handle != m_invalid_value; }
+ HANDLE get() const { return m_handle; }
- HANDLE get() const { return m_handle; }
private:
- HANDLE m_handle;
- HANDLE m_invalid_value;
+ HANDLE m_handle;
+ HANDLE m_invalid_value;
};
-
}
#endif
-