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:
@ -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);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user