1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-07-27 20:41:58 +03:00

Add some assert() statements in the Win32 interface for lsm1.

FossilOrigin-Name: d076d58ff108d286f7ac1f81e1ce945d6f4a4f5f97e3b8d5cee6f8d9a6c48d8f
This commit is contained in:
mistachkin
2017-06-30 19:22:33 +00:00
parent 88f769f967
commit 04222ce52e
3 changed files with 11 additions and 7 deletions

View File

@ -802,10 +802,12 @@ static int lsmWin32OsSleep(lsm_env *pEnv, int us){
*/
static void *lsmWin32OsMalloc(lsm_env *pEnv, size_t N){
assert( HeapValidate(GetProcessHeap(), 0, NULL) );
return HeapAlloc(GetProcessHeap(), 0, (SIZE_T)N);
}
static void lsmWin32OsFree(lsm_env *pEnv, void *p){
assert( HeapValidate(GetProcessHeap(), 0, NULL) );
if( p ){
HeapFree(GetProcessHeap(), 0, p);
}
@ -813,6 +815,7 @@ static void lsmWin32OsFree(lsm_env *pEnv, void *p){
static void *lsmWin32OsRealloc(lsm_env *pEnv, void *p, size_t N){
unsigned char *m = (unsigned char *)p;
assert( HeapValidate(GetProcessHeap(), 0, NULL) );
if( 1>N ){
lsmWin32OsFree(pEnv, p);
return NULL;
@ -830,6 +833,7 @@ static void *lsmWin32OsRealloc(lsm_env *pEnv, void *p, size_t N){
}
static size_t lsmWin32OsMSize(lsm_env *pEnv, void *p){
assert( HeapValidate(GetProcessHeap(), 0, NULL) );
return (size_t)HeapSize(GetProcessHeap(), 0, p);
}