diff options
Diffstat (limited to 'src/build.c')
-rw-r--r-- | src/build.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/build.c b/src/build.c index 65ce2e533..ee3991018 100644 --- a/src/build.c +++ b/src/build.c @@ -22,7 +22,7 @@ ** COMMIT ** ROLLBACK ** -** $Id: build.c,v 1.376 2006/01/11 14:09:32 danielk1977 Exp $ +** $Id: build.c,v 1.377 2006/01/11 21:41:22 drh Exp $ */ #include "sqliteInt.h" #include <ctype.h> @@ -66,9 +66,8 @@ void sqlite3TableLock( int i; int nBytes; TableLock *p; - ThreadData *pTsd = sqlite3ThreadData(); - if( 0==pTsd->useSharedData || iDb<0 ){ + if( 0==sqlite3ThreadDataReadOnly()->useSharedData || iDb<0 ){ return; } @@ -98,7 +97,7 @@ void sqlite3TableLock( static void codeTableLocks(Parse *pParse){ int i; Vdbe *pVdbe; - assert( sqlite3ThreadData()->useSharedData || pParse->nTableLock==0 ); + assert( sqlite3ThreadDataReadOnly()->useSharedData || pParse->nTableLock==0 ); if( 0==(pVdbe = sqlite3GetVdbe(pParse)) ){ return; @@ -131,7 +130,7 @@ void sqlite3FinishCoding(Parse *pParse){ sqlite3 *db; Vdbe *v; - if( sqlite3ThreadData()->mallocFailed ) return; + if( sqlite3ThreadDataReadOnly()->mallocFailed ) return; if( pParse->nested ) return; if( !pParse->pVdbe ){ if( pParse->rc==SQLITE_OK && pParse->nErr ){ @@ -1363,7 +1362,7 @@ void sqlite3EndTable( int iDb; if( (pEnd==0 && pSelect==0) || - pParse->nErr || sqlite3ThreadData()->mallocFailed ) { + pParse->nErr || sqlite3ThreadDataReadOnly()->mallocFailed ) { return; } p = pParse->pNewTable; @@ -1600,7 +1599,7 @@ void sqlite3CreateView( */ p->pSelect = sqlite3SelectDup(pSelect); sqlite3SelectDelete(pSelect); - if( sqlite3ThreadData()->mallocFailed ){ + if( sqlite3ThreadDataReadOnly()->mallocFailed ){ return; } if( !pParse->db->init.busy ){ @@ -1842,7 +1841,9 @@ void sqlite3DropTable(Parse *pParse, SrcList *pName, int isView, int noErr){ sqlite3 *db = pParse->db; int iDb; - if( pParse->nErr || sqlite3ThreadData()->mallocFailed ) goto exit_drop_table; + if( pParse->nErr || sqlite3ThreadDataReadOnly()->mallocFailed ){ + goto exit_drop_table; + } assert( pName->nSrc==1 ); pTab = sqlite3LocateTable(pParse, pName->a[0].zName, pName->a[0].zDatabase); @@ -2201,7 +2202,7 @@ void sqlite3CreateIndex( int nExtra = 0; char *zExtra; - if( pParse->nErr || sqlite3ThreadData()->mallocFailed ){ + if( pParse->nErr || sqlite3ThreadDataReadOnly()->mallocFailed ){ goto exit_create_index; } @@ -2355,7 +2356,7 @@ void sqlite3CreateIndex( nName + 1 + /* Index.zName */ nExtra /* Collation sequence names */ ); - if( sqlite3ThreadData()->mallocFailed ) goto exit_create_index; + if( sqlite3ThreadDataReadOnly()->mallocFailed ) goto exit_create_index; pIndex->aiColumn = (int *)(&pIndex[1]); pIndex->aiRowEst = (int *)(&pIndex->aiColumn[nCol]); pIndex->azColl = (char **)(&pIndex->aiRowEst[nCol+1]); @@ -2642,7 +2643,7 @@ void sqlite3DropIndex(Parse *pParse, SrcList *pName, int ifExists){ sqlite3 *db = pParse->db; int iDb; - if( pParse->nErr || sqlite3ThreadData()->mallocFailed ){ + if( pParse->nErr || sqlite3ThreadDataReadOnly()->mallocFailed ){ goto exit_drop_index; } assert( pName->nSrc==1 ); @@ -2851,7 +2852,7 @@ SrcList *sqlite3SrcListAppend(SrcList *pList, Token *pTable, Token *pDatabase){ void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList){ int i; struct SrcList_item *pItem; - assert(pList || sqlite3ThreadData()->mallocFailed); + assert(pList || sqlite3ThreadDataReadOnly()->mallocFailed); if( pList ){ for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){ if( pItem->iCursor>=0 ) break; @@ -2900,7 +2901,7 @@ void sqlite3BeginTransaction(Parse *pParse, int type){ int i; if( pParse==0 || (db=pParse->db)==0 || db->aDb[0].pBt==0 ) return; - if( pParse->nErr || sqlite3ThreadData()->mallocFailed ) return; + if( pParse->nErr || sqlite3ThreadDataReadOnly()->mallocFailed ) return; if( sqlite3AuthCheck(pParse, SQLITE_TRANSACTION, "BEGIN", 0, 0) ) return; v = sqlite3GetVdbe(pParse); @@ -2921,7 +2922,7 @@ void sqlite3CommitTransaction(Parse *pParse){ Vdbe *v; if( pParse==0 || (db=pParse->db)==0 || db->aDb[0].pBt==0 ) return; - if( pParse->nErr || sqlite3ThreadData()->mallocFailed ) return; + if( pParse->nErr || sqlite3ThreadDataReadOnly()->mallocFailed ) return; if( sqlite3AuthCheck(pParse, SQLITE_TRANSACTION, "COMMIT", 0, 0) ) return; v = sqlite3GetVdbe(pParse); @@ -2938,7 +2939,7 @@ void sqlite3RollbackTransaction(Parse *pParse){ Vdbe *v; if( pParse==0 || (db=pParse->db)==0 || db->aDb[0].pBt==0 ) return; - if( pParse->nErr || sqlite3ThreadData()->mallocFailed ) return; + if( pParse->nErr || sqlite3ThreadDataReadOnly()->mallocFailed ) return; if( sqlite3AuthCheck(pParse, SQLITE_TRANSACTION, "ROLLBACK", 0, 0) ) return; v = sqlite3GetVdbe(pParse); @@ -3212,4 +3213,3 @@ KeyInfo *sqlite3IndexKeyinfo(Parse *pParse, Index *pIdx){ } return pKey; } - |