[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/4.1/kdelibs/kjs
From: Harri Porten <porten () kde ! org>
Date: 2008-07-22 21:07:35
Message-ID: 1216760855.197669.24060.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 836732 by porten:
Merged revision 836729:
Patches by Cygwin ports maintainer. See bug #130219.
M +4 -4 collector.cpp
--- branches/KDE/4.1/kdelibs/kjs/collector.cpp #836731:836732
@@ -42,7 +42,7 @@
#include <mach/thread_act.h>
#include <mach/vm_map.h>
-#elif PLATFORM(WIN_OS)
+#elif PLATFORM(WIN_OS) || COMPILER(CYGWIN)
#include <windows.h>
@@ -173,7 +173,7 @@
#if PLATFORM(DARWIN)
vm_address_t address = 0;
vm_map(current_task(), &address, BLOCK_SIZE, BLOCK_OFFSET_MASK, \
VM_FLAGS_ANYWHERE, MEMORY_OBJECT_NULL, 0, FALSE, VM_PROT_DEFAULT, VM_PROT_DEFAULT, \
VM_INHERIT_DEFAULT);
-#elif PLATFORM(WIN_OS)
+#elif PLATFORM(WIN_OS) || COMPILER(CYGWIN)
// windows virtual address granularity is naturally 64k
LPVOID address = VirtualAlloc(NULL, BLOCK_SIZE, MEM_COMMIT | MEM_RESERVE, \
PAGE_READWRITE); #elif HAVE(POSIX_MEMALIGN)
@@ -215,7 +215,7 @@
#if PLATFORM(DARWIN)
vm_deallocate(current_task(), reinterpret_cast<vm_address_t>(block), \
BLOCK_SIZE);
-#elif PLATFORM(WIN_OS)
+#elif PLATFORM(WIN_OS) || COMPILER(CYGWIN)
VirtualFree(block, BLOCK_SIZE, MEM_RELEASE);
#elif HAVE(POSIX_MEMALIGN)
free(block);
@@ -486,7 +486,7 @@
MOV pTib, EAX
}
void *stackBase = (void *)pTib->StackBase;
-#elif PLATFORM(WIN_OS) && PLATFORM(X86) && COMPILER(GCC)
+#elif (PLATFORM(WIN_OS) || COMPILER(CYGWIN)) && PLATFORM(X86) && COMPILER(GCC)
NT_TIB *pTib;
__asm__("movl %%fs:0x18,%0"
: "=r" (pTib)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic