]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Disable use of HeapCompact on Windows CE as it is not available on all versions.
authormistachkin <mistachkin@noemail.net>
Fri, 8 Nov 2013 19:51:12 +0000 (19:51 +0000)
committermistachkin <mistachkin@noemail.net>
Fri, 8 Nov 2013 19:51:12 +0000 (19:51 +0000)
FossilOrigin-Name: e9694b877178572665048d1015ca033c469160e7

manifest
manifest.uuid
src/os_win.c

index a95de20f06cb33f6dc7ca0f94f5477b4e03b4b0c..505ab3a546916a977ee4e0f587c7f79c9b392327 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Adjust\sthe\swinMemInit\sreturn\scode\shandling\sused\swhen\sresetting\sthe\sWin32\snative\sheap.
-D 2013-11-08T18:52:45.744
+C Disable\suse\sof\sHeapCompact\son\sWindows\sCE\sas\sit\sis\snot\savailable\son\sall\sversions.
+D 2013-11-08T19:51:12.210
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in d12e4455cf7a36e42d3949876c1c3b88ff70867a
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -205,7 +205,7 @@ F src/os.c b4ad71336fd96f97776f75587cd9e8218288f5be
 F src/os.h 4a46270a64e9193af4a0aaa3bc2c66dc07c29b3f
 F src/os_common.h 92815ed65f805560b66166e3583470ff94478f04
 F src/os_unix.c 143624d9eabb3b997c59cf594e0d06c56edd43e9
-F src/os_win.c c008edfbab554be073a20cb144d4bda5d945eb08
+F src/os_win.c 1426ee90b58e5ea012c25e85489cf32b78019dd5
 F src/pager.c 2aa4444ffe86e9282d03bc349a4a5e49bd77c0e8
 F src/pager.h f094af9f6ececfaa8a1e93876905a4f34233fb0c
 F src/parse.y 073a8294e1826f1b1656e84806b77e4199f4bb57
@@ -1135,7 +1135,7 @@ F tool/vdbe-compress.tcl f12c884766bd14277f4fcedcae07078011717381
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh d1a6de74685f360ab718efda6265994b99bbea01
 F tool/win/sqlite.vsix 030f3eeaf2cb811a3692ab9c14d021a75ce41fff
-P 71347d021bea90ad7e4cc0d3e54940ce29b9ea69
-R e2e9c2606c80f7541f8a3aeae9aba626
+P 37853665e75fc92b4d15e6db0b3346722527e799
+R 749df941a874c954c5ef5ef583b3e9df
 U mistachkin
-Z 1cd276010a3d8c6dac6bb87bd0d6d308
+Z 5e51eb4044bf1101312438ecb7a0a945
index 224ed8501cf327688fe3a7791592300f71e66573..5f10fe9435af298e211a4cd6bc272b0403353fb2 100644 (file)
@@ -1 +1 @@
-37853665e75fc92b4d15e6db0b3346722527e799
\ No newline at end of file
+e9694b877178572665048d1015ca033c469160e7
\ No newline at end of file
index 59b99ae86208bd7d545c88491fca5e768e1f9b33..9dcd052dd98d82ac0fc4e9f6fef6869481982790 100644 (file)
@@ -743,7 +743,7 @@ static struct win_syscall {
 #define osHeapValidate ((BOOL(WINAPI*)(HANDLE,DWORD, \
         LPCVOID))aSyscall[42].pCurrent)
 
-#if !SQLITE_OS_WINRT
+#if !SQLITE_OS_WINCE && !SQLITE_OS_WINRT
   { "HeapCompact",             (SYSCALL)HeapCompact,             0 },
 #else
   { "HeapCompact",             (SYSCALL)0,                       0 },
@@ -1108,7 +1108,7 @@ int sqlite3_win32_compact_heap(LPUINT pnLargest){
 #if !SQLITE_OS_WINRT && defined(SQLITE_WIN32_MALLOC_VALIDATE)
   assert( osHeapValidate(hHeap, SQLITE_WIN32_HEAP_FLAGS, NULL) );
 #endif
-#if !SQLITE_OS_WINRT
+#if !SQLITE_OS_WINCE && !SQLITE_OS_WINRT
   if( (nLargest=osHeapCompact(hHeap, SQLITE_WIN32_HEAP_FLAGS))==0 ){
     DWORD lastErrno = osGetLastError();
     if( lastErrno==NO_ERROR ){