mirror of
				https://github.com/sqlite/sqlite.git
				synced 2025-10-30 07:05:46 +03:00 
			
		
		
		
	Rig the sqliteMalloc() routine so that we can make it fail multiple times
in a row. Modify the malloc.test procedure to make malloc fail in this way and verify that the failures are still handled correctly. (CVS 2121) FossilOrigin-Name: 519bc9d9975bbdb4ba056799534d5c465e0cd042
This commit is contained in:
		| @@ -11,7 +11,7 @@ | ||||
| ************************************************************************* | ||||
| ** Internal interface definitions for SQLite. | ||||
| ** | ||||
| ** @(#) $Id: sqliteInt.h,v 1.340 2004/11/16 15:50:20 danielk1977 Exp $ | ||||
| ** @(#) $Id: sqliteInt.h,v 1.341 2004/11/20 19:18:01 drh Exp $ | ||||
| */ | ||||
| #ifndef _SQLITEINT_H_ | ||||
| #define _SQLITEINT_H_ | ||||
| @@ -250,9 +250,10 @@ extern int sqlite3_malloc_failed; | ||||
| ** only.  They only work if SQLITE_DEBUG is defined. | ||||
| */ | ||||
| #ifdef SQLITE_DEBUG | ||||
| extern int sqlite3_nMalloc;       /* Number of sqliteMalloc() calls */ | ||||
| extern int sqlite3_nFree;         /* Number of sqliteFree() calls */ | ||||
| extern int sqlite3_iMallocFail;   /* Fail sqliteMalloc() after this many calls */ | ||||
| extern int sqlite3_nMalloc;      /* Number of sqliteMalloc() calls */ | ||||
| extern int sqlite3_nFree;        /* Number of sqliteFree() calls */ | ||||
| extern int sqlite3_iMallocFail;  /* Fail sqliteMalloc() after this many calls */ | ||||
| extern int sqlite3_iMallocReset; /* Set iMallocFail to this when it reaches 0 */ | ||||
| #endif | ||||
|  | ||||
| /* | ||||
|   | ||||
		Reference in New Issue
	
	Block a user