diff --git a/AUTHORS b/AUTHORS index 4bef9330e..0e8abcc94 100644 --- a/AUTHORS +++ b/AUTHORS @@ -16,6 +16,7 @@ ARM <*@arm.com> George Wright Google Inc. <*@google.com> Intel <*@intel.com> +Jacek Caban NVIDIA <*@nvidia.com> Samsung <*@samsung.com> The Chromium Authors <*@chromium.org> diff --git a/include/core/SkPostConfig.h b/include/core/SkPostConfig.h index dc76522ac..8f62a7098 100644 --- a/include/core/SkPostConfig.h +++ b/include/core/SkPostConfig.h @@ -374,7 +374,7 @@ ////////////////////////////////////////////////////////////////////// #ifndef SK_ATOMICS_PLATFORM_H -# if defined(SK_BUILD_FOR_WIN) +# if defined(_MSC_VER) # define SK_ATOMICS_PLATFORM_H "../../src/ports/SkAtomics_win.h" # elif defined(SK_BUILD_FOR_ANDROID_FRAMEWORK) # define SK_ATOMICS_PLATFORM_H "../../src/ports/SkAtomics_android.h" diff --git a/src/ports/SkOSFile_win.cpp b/src/ports/SkOSFile_win.cpp index 7fec55798..a0848915b 100644 --- a/src/ports/SkOSFile_win.cpp +++ b/src/ports/SkOSFile_win.cpp @@ -50,18 +50,16 @@ bool sk_fidentical(SkFILE* a, SkFILE* b) { && aID.fVolume == bID.fVolume; } -template -class SkAutoTHandle : SkNoncopyable { +class SkAutoNullKernelHandle : SkNoncopyable { public: - SkAutoTHandle(HandleType handle) : fHandle(handle) { } - ~SkAutoTHandle() { Close(fHandle); } - operator HandleType() { return fHandle; } - bool isValid() { return InvalidValue != fHandle; } + SkAutoNullKernelHandle(const HANDLE handle) : fHandle(handle) { } + ~SkAutoNullKernelHandle() { CloseHandle(fHandle); } + operator HANDLE() const { return fHandle; } + bool isValid() const { return NULL != fHandle; } private: - HandleType fHandle; + HANDLE fHandle; }; -typedef SkAutoTHandle SkAutoWinFile; -typedef SkAutoTHandle SkAutoWinMMap; +typedef SkAutoNullKernelHandle SkAutoWinMMap; void sk_fmunmap(const void* addr, size_t) { UnmapViewOfFile(addr); diff --git a/src/utils/win/SkHRESULT.cpp b/src/utils/win/SkHRESULT.cpp index 32d9d4c35..111cb761b 100644 --- a/src/utils/win/SkHRESULT.cpp +++ b/src/utils/win/SkHRESULT.cpp @@ -7,7 +7,7 @@ #include "SkTypes.h" -#include "SKHRESULT.h" +#include "SkHRESULT.h" void SkTraceHR(const char* file, unsigned long line, HRESULT hr, const char* msg) {