summaryrefslogtreecommitdiff
path: root/deps/uv/src/win/thread.c
diff options
context:
space:
mode:
authorBert Belder <bertbelder@gmail.com>2012-09-14 02:56:41 +0200
committerBert Belder <bertbelder@gmail.com>2012-09-14 02:56:41 +0200
commitd908b83f59fd6b3ccb83680172a28866bb255364 (patch)
treef682bd84f357a8b46d34fac6602a11d0100db2c4 /deps/uv/src/win/thread.c
parent7ab4a77d6fdb2b98b3c34fda9d001ed9d91297c7 (diff)
downloadandroid-node-v8-d908b83f59fd6b3ccb83680172a28866bb255364.tar.gz
android-node-v8-d908b83f59fd6b3ccb83680172a28866bb255364.tar.bz2
android-node-v8-d908b83f59fd6b3ccb83680172a28866bb255364.zip
uv: upgrade to a28f145
Diffstat (limited to 'deps/uv/src/win/thread.c')
-rw-r--r--deps/uv/src/win/thread.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/deps/uv/src/win/thread.c b/deps/uv/src/win/thread.c
index aecfaf4f88..cb2ba4ec61 100644
--- a/deps/uv/src/win/thread.c
+++ b/deps/uv/src/win/thread.c
@@ -60,11 +60,6 @@ static NOINLINE void uv__once_inner(uv_once_t* guard,
void (*callback)(void)) {
DWORD result;
HANDLE existing_event, created_event;
- HANDLE* event_ptr;
-
- /* Fetch and align event_ptr */
- event_ptr = (HANDLE*) (((uintptr_t) &guard->event + (sizeof(HANDLE) - 1)) &
- ~(sizeof(HANDLE) - 1));
created_event = CreateEvent(NULL, 1, 0, NULL);
if (created_event == 0) {
@@ -72,7 +67,7 @@ static NOINLINE void uv__once_inner(uv_once_t* guard,
uv_fatal_error(GetLastError(), "CreateEvent");
}
- existing_event = InterlockedCompareExchangePointer(event_ptr,
+ existing_event = InterlockedCompareExchangePointer(&guard->event,
created_event,
NULL);