From 476d2f769e6bf008b07f5130ca68a4930434d996 Mon Sep 17 00:00:00 2001 From: "Michael J. Spencer" Date: Mon, 6 Dec 2010 06:02:07 +0000 Subject: [PATCH] Support/Windows: Make MinGW happy. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120991 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Support/Windows/PathV2.inc | 2 +- lib/Support/Windows/Windows.h | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/Support/Windows/PathV2.inc b/lib/Support/Windows/PathV2.inc index 49343dc6161..c724607453d 100644 --- a/lib/Support/Windows/PathV2.inc +++ b/lib/Support/Windows/PathV2.inc @@ -118,7 +118,7 @@ namespace { return ::CryptReleaseContext(Provider, 0); } - typedef ScopedHandle ScopedCryptContext; bool is_separator(const wchar_t value) { diff --git a/lib/Support/Windows/Windows.h b/lib/Support/Windows/Windows.h index 9ee9d1fc8e6..12ddc92e7ca 100644 --- a/lib/Support/Windows/Windows.h +++ b/lib/Support/Windows/Windows.h @@ -59,7 +59,7 @@ public: } }; -template class ScopedHandle { HandleType Handle; @@ -69,13 +69,13 @@ public: ScopedHandle(HandleType handle) : Handle(handle) {} ~ScopedHandle() { - if (Handle != InvalidHandle) + if (Handle != HandleType(InvalidHandle)) D(Handle); } HandleType take() { HandleType temp = Handle; - Handle = InvalidHandle; + Handle = HandleType(InvalidHandle); return temp; } @@ -91,14 +91,14 @@ public: // True if Handle is valid. operator unspecified_bool_type() const { - return Handle == InvalidHandle ? 0 : unspecified_bool_true; + return Handle == HandleType(InvalidHandle) ? 0 : unspecified_bool_true; } bool operator!() const { - return Handle == InvalidHandle; + return Handle == HandleType(InvalidHandle); } }; -typedef ScopedHandle ScopedFindHandle; -- 2.34.1