From 89e9231865d0e8b831cb8407b214daa0f623495f Mon Sep 17 00:00:00 2001 From: Alex Brainman Date: Thu, 9 Sep 2010 12:09:10 +1000 Subject: [PATCH] runtime: fix windows build R=rsc, r2 CC=golang-dev https://golang.org/cl/2135045 --- src/pkg/runtime/windows/mem.c | 2 +- src/pkg/runtime/windows/os.h | 1 + src/pkg/runtime/windows/thread.c | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pkg/runtime/windows/mem.c b/src/pkg/runtime/windows/mem.c index 6f6efd7aa2..735dda09da 100644 --- a/src/pkg/runtime/windows/mem.c +++ b/src/pkg/runtime/windows/mem.c @@ -31,5 +31,5 @@ SysUnused(void *v, uintptr n) void SysFree(void *v, uintptr n) { - return stdcall(VirtualFree, 3, v, n, MEM_RELEASE); + stdcall(VirtualFree, 3, v, n, MEM_RELEASE); } diff --git a/src/pkg/runtime/windows/os.h b/src/pkg/runtime/windows/os.h index 68cdd7ca44..68efaa036a 100644 --- a/src/pkg/runtime/windows/os.h +++ b/src/pkg/runtime/windows/os.h @@ -8,6 +8,7 @@ void *get_proc_addr(void *library, void *name); extern void *VirtualAlloc; +extern void *VirtualFree; extern void *LoadLibraryEx; extern void *GetProcAddress; extern void *GetLastError; diff --git a/src/pkg/runtime/windows/thread.c b/src/pkg/runtime/windows/thread.c index 38e0c9ddb8..a9062250dc 100644 --- a/src/pkg/runtime/windows/thread.c +++ b/src/pkg/runtime/windows/thread.c @@ -14,6 +14,7 @@ void *GetStdHandle; void *SetEvent; void *WriteFile; void *VirtualAlloc; +void *VirtualFree; void *LoadLibraryEx; void *GetProcAddress; void *GetLastError; @@ -63,6 +64,7 @@ osinit(void) GetStdHandle = get_proc_addr("kernel32.dll", "GetStdHandle"); SetEvent = get_proc_addr("kernel32.dll", "SetEvent"); VirtualAlloc = get_proc_addr("kernel32.dll", "VirtualAlloc"); + VirtualFree = get_proc_addr("kernel32.dll", "VirtualFree"); WaitForSingleObject = get_proc_addr("kernel32.dll", "WaitForSingleObject"); WriteFile = get_proc_addr("kernel32.dll", "WriteFile"); GetLastError = get_proc_addr("kernel32.dll", "GetLastError"); -- 2.50.0