Fossil SCM
Fix harmless compiler warnings in the embedded SQLite.
Commit
c577aae0a3d74d7ede3e2c86c81ee4549435933c02c227a1cab418fd99bdbc46
Parent
391eb1cefb72a51…
2 files changed
+14
-10
+1
-1
+14
-10
| --- src/sqlite3.c | ||
| +++ src/sqlite3.c | ||
| @@ -1186,11 +1186,11 @@ | ||
| 1186 | 1186 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 1187 | 1187 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 1188 | 1188 | */ |
| 1189 | 1189 | #define SQLITE_VERSION "3.35.0" |
| 1190 | 1190 | #define SQLITE_VERSION_NUMBER 3035000 |
| 1191 | -#define SQLITE_SOURCE_ID "2021-02-05 17:34:47 078dbff04a95a001bbd8690ab08038fbb5506899df8290991b53fd1122a4c30c" | |
| 1191 | +#define SQLITE_SOURCE_ID "2021-02-07 12:59:43 5f8bf99579e6663fc701cdc94f685584a86398c4687e25e7e241de755398f17d" | |
| 1192 | 1192 | |
| 1193 | 1193 | /* |
| 1194 | 1194 | ** CAPI3REF: Run-Time Library Version Numbers |
| 1195 | 1195 | ** KEYWORDS: sqlite3_version sqlite3_sourceid |
| 1196 | 1196 | ** |
| @@ -98938,20 +98938,21 @@ | ||
| 98938 | 98938 | } |
| 98939 | 98939 | }else |
| 98940 | 98940 | #endif /* SQLITE_OMIT_UPSERT */ |
| 98941 | 98941 | { |
| 98942 | 98942 | pExpr->y.pTab = pTab; |
| 98943 | - if( iCol<0 ) pExpr->affExpr = SQLITE_AFF_INTEGER; | |
| 98944 | 98943 | if( pParse->bReturning ){ |
| 98945 | 98944 | eNewExprOp = TK_REGISTER; |
| 98946 | 98945 | pExpr->iTable = pNC->uNC.iBaseReg + (pTab->nCol+1)*pExpr->iTable |
| 98947 | 98946 | + iCol + 1; |
| 98948 | 98947 | }else{ |
| 98949 | 98948 | pExpr->iColumn = (i16)iCol; |
| 98950 | 98949 | eNewExprOp = TK_TRIGGER; |
| 98951 | 98950 | #ifndef SQLITE_OMIT_TRIGGER |
| 98952 | - if( pExpr->iTable==0 ){ | |
| 98951 | + if( iCol<0 ){ | |
| 98952 | + pExpr->affExpr = SQLITE_AFF_INTEGER; | |
| 98953 | + }else if( pExpr->iTable==0 ){ | |
| 98953 | 98954 | testcase( iCol==31 ); |
| 98954 | 98955 | testcase( iCol==32 ); |
| 98955 | 98956 | pParse->oldmask |= (iCol>=32 ? 0xffffffff : (((u32)1)<<iCol)); |
| 98956 | 98957 | }else{ |
| 98957 | 98958 | testcase( iCol==31 ); |
| @@ -111046,19 +111047,19 @@ | ||
| 111046 | 111047 | |
| 111047 | 111048 | if( pExpr->op==TK_TRIGGER ){ |
| 111048 | 111049 | pTab = pParse->pTriggerTab; |
| 111049 | 111050 | }else{ |
| 111050 | 111051 | assert( pTabList ); |
| 111051 | - for(iSrc=0; ALWAYS(iSrc<pTabList->nSrc); iSrc++){ | |
| 111052 | + for(iSrc=0; iSrc<pTabList->nSrc; iSrc++){ | |
| 111052 | 111053 | if( pExpr->iTable==pTabList->a[iSrc].iCursor ){ |
| 111053 | 111054 | pTab = pTabList->a[iSrc].pTab; |
| 111054 | 111055 | break; |
| 111055 | 111056 | } |
| 111056 | 111057 | } |
| 111057 | 111058 | } |
| 111058 | 111059 | iCol = pExpr->iColumn; |
| 111059 | - if( NEVER(pTab==0) ) return; | |
| 111060 | + if( pTab==0 ) return; | |
| 111060 | 111061 | |
| 111061 | 111062 | if( iCol>=0 ){ |
| 111062 | 111063 | assert( iCol<pTab->nCol ); |
| 111063 | 111064 | zCol = pTab->aCol[iCol].zName; |
| 111064 | 111065 | }else if( pTab->iPKey>=0 ){ |
| @@ -138685,12 +138686,13 @@ | ||
| 138685 | 138686 | for(i=0; i<pList->nExpr; i++){ |
| 138686 | 138687 | Expr *pOldExpr = pList->a[i].pExpr; |
| 138687 | 138688 | if( ALWAYS(pOldExpr!=0) && pOldExpr->op==TK_ASTERISK ){ |
| 138688 | 138689 | int jj; |
| 138689 | 138690 | for(jj=0; jj<pTab->nCol; jj++){ |
| 138691 | + Expr *pNewExpr; | |
| 138690 | 138692 | if( IsHiddenColumn(pTab->aCol+jj) ) continue; |
| 138691 | - Expr *pNewExpr = sqlite3Expr(db, TK_ID, pTab->aCol[jj].zName); | |
| 138693 | + pNewExpr = sqlite3Expr(db, TK_ID, pTab->aCol[jj].zName); | |
| 138692 | 138694 | pNew = sqlite3ExprListAppend(pParse, pNew, pNewExpr); |
| 138693 | 138695 | if( !db->mallocFailed ){ |
| 138694 | 138696 | struct ExprList_item *pItem = &pNew->a[pNew->nExpr-1]; |
| 138695 | 138697 | pItem->zEName = sqlite3DbStrDup(db, pTab->aCol[jj].zName); |
| 138696 | 138698 | pItem->eEName = ENAME_NAME; |
| @@ -146730,11 +146732,13 @@ | ||
| 146730 | 146732 | } |
| 146731 | 146733 | |
| 146732 | 146734 | /* |
| 146733 | 146735 | ** Select callback for exprUsesSrclist(). |
| 146734 | 146736 | */ |
| 146735 | -static int exprUsesSrclistSelectCb(Walker *p, Select *pSelect){ | |
| 146737 | +static int exprUsesSrclistSelectCb(Walker *NotUsed1, Select *NotUsed2){ | |
| 146738 | + UNUSED_PARAMETER(NotUsed1); | |
| 146739 | + UNUSED_PARAMETER(NotUsed2); | |
| 146736 | 146740 | return WRC_Abort; |
| 146737 | 146741 | } |
| 146738 | 146742 | |
| 146739 | 146743 | /* |
| 146740 | 146744 | ** This function always returns true if expression pExpr contains |
| @@ -228480,11 +228484,11 @@ | ||
| 228480 | 228484 | int nArg, /* Number of args */ |
| 228481 | 228485 | sqlite3_value **apUnused /* Function arguments */ |
| 228482 | 228486 | ){ |
| 228483 | 228487 | assert( nArg==0 ); |
| 228484 | 228488 | UNUSED_PARAM2(nArg, apUnused); |
| 228485 | - sqlite3_result_text(pCtx, "fts5: 2021-02-05 17:34:47 078dbff04a95a001bbd8690ab08038fbb5506899df8290991b53fd1122a4c30c", -1, SQLITE_TRANSIENT); | |
| 228489 | + sqlite3_result_text(pCtx, "fts5: 2021-02-07 12:59:43 5f8bf99579e6663fc701cdc94f685584a86398c4687e25e7e241de755398f17d", -1, SQLITE_TRANSIENT); | |
| 228486 | 228490 | } |
| 228487 | 228491 | |
| 228488 | 228492 | /* |
| 228489 | 228493 | ** Return true if zName is the extension on one of the shadow tables used |
| 228490 | 228494 | ** by this module. |
| @@ -233406,12 +233410,12 @@ | ||
| 233406 | 233410 | } |
| 233407 | 233411 | #endif /* SQLITE_CORE */ |
| 233408 | 233412 | #endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_STMTVTAB) */ |
| 233409 | 233413 | |
| 233410 | 233414 | /************** End of stmt.c ************************************************/ |
| 233411 | -#if __LINE__!=233411 | |
| 233415 | +#if __LINE__!=233415 | |
| 233412 | 233416 | #undef SQLITE_SOURCE_ID |
| 233413 | -#define SQLITE_SOURCE_ID "2021-02-05 17:34:47 078dbff04a95a001bbd8690ab08038fbb5506899df8290991b53fd1122a4alt2" | |
| 233417 | +#define SQLITE_SOURCE_ID "2021-02-07 12:59:43 5f8bf99579e6663fc701cdc94f685584a86398c4687e25e7e241de755398alt2" | |
| 233414 | 233418 | #endif |
| 233415 | 233419 | /* Return the source-id for this library */ |
| 233416 | 233420 | SQLITE_API const char *sqlite3_sourceid(void){ return SQLITE_SOURCE_ID; } |
| 233417 | 233421 | /************************** End of sqlite3.c ******************************/ |
| 233418 | 233422 |
| --- src/sqlite3.c | |
| +++ src/sqlite3.c | |
| @@ -1186,11 +1186,11 @@ | |
| 1186 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 1187 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 1188 | */ |
| 1189 | #define SQLITE_VERSION "3.35.0" |
| 1190 | #define SQLITE_VERSION_NUMBER 3035000 |
| 1191 | #define SQLITE_SOURCE_ID "2021-02-05 17:34:47 078dbff04a95a001bbd8690ab08038fbb5506899df8290991b53fd1122a4c30c" |
| 1192 | |
| 1193 | /* |
| 1194 | ** CAPI3REF: Run-Time Library Version Numbers |
| 1195 | ** KEYWORDS: sqlite3_version sqlite3_sourceid |
| 1196 | ** |
| @@ -98938,20 +98938,21 @@ | |
| 98938 | } |
| 98939 | }else |
| 98940 | #endif /* SQLITE_OMIT_UPSERT */ |
| 98941 | { |
| 98942 | pExpr->y.pTab = pTab; |
| 98943 | if( iCol<0 ) pExpr->affExpr = SQLITE_AFF_INTEGER; |
| 98944 | if( pParse->bReturning ){ |
| 98945 | eNewExprOp = TK_REGISTER; |
| 98946 | pExpr->iTable = pNC->uNC.iBaseReg + (pTab->nCol+1)*pExpr->iTable |
| 98947 | + iCol + 1; |
| 98948 | }else{ |
| 98949 | pExpr->iColumn = (i16)iCol; |
| 98950 | eNewExprOp = TK_TRIGGER; |
| 98951 | #ifndef SQLITE_OMIT_TRIGGER |
| 98952 | if( pExpr->iTable==0 ){ |
| 98953 | testcase( iCol==31 ); |
| 98954 | testcase( iCol==32 ); |
| 98955 | pParse->oldmask |= (iCol>=32 ? 0xffffffff : (((u32)1)<<iCol)); |
| 98956 | }else{ |
| 98957 | testcase( iCol==31 ); |
| @@ -111046,19 +111047,19 @@ | |
| 111046 | |
| 111047 | if( pExpr->op==TK_TRIGGER ){ |
| 111048 | pTab = pParse->pTriggerTab; |
| 111049 | }else{ |
| 111050 | assert( pTabList ); |
| 111051 | for(iSrc=0; ALWAYS(iSrc<pTabList->nSrc); iSrc++){ |
| 111052 | if( pExpr->iTable==pTabList->a[iSrc].iCursor ){ |
| 111053 | pTab = pTabList->a[iSrc].pTab; |
| 111054 | break; |
| 111055 | } |
| 111056 | } |
| 111057 | } |
| 111058 | iCol = pExpr->iColumn; |
| 111059 | if( NEVER(pTab==0) ) return; |
| 111060 | |
| 111061 | if( iCol>=0 ){ |
| 111062 | assert( iCol<pTab->nCol ); |
| 111063 | zCol = pTab->aCol[iCol].zName; |
| 111064 | }else if( pTab->iPKey>=0 ){ |
| @@ -138685,12 +138686,13 @@ | |
| 138685 | for(i=0; i<pList->nExpr; i++){ |
| 138686 | Expr *pOldExpr = pList->a[i].pExpr; |
| 138687 | if( ALWAYS(pOldExpr!=0) && pOldExpr->op==TK_ASTERISK ){ |
| 138688 | int jj; |
| 138689 | for(jj=0; jj<pTab->nCol; jj++){ |
| 138690 | if( IsHiddenColumn(pTab->aCol+jj) ) continue; |
| 138691 | Expr *pNewExpr = sqlite3Expr(db, TK_ID, pTab->aCol[jj].zName); |
| 138692 | pNew = sqlite3ExprListAppend(pParse, pNew, pNewExpr); |
| 138693 | if( !db->mallocFailed ){ |
| 138694 | struct ExprList_item *pItem = &pNew->a[pNew->nExpr-1]; |
| 138695 | pItem->zEName = sqlite3DbStrDup(db, pTab->aCol[jj].zName); |
| 138696 | pItem->eEName = ENAME_NAME; |
| @@ -146730,11 +146732,13 @@ | |
| 146730 | } |
| 146731 | |
| 146732 | /* |
| 146733 | ** Select callback for exprUsesSrclist(). |
| 146734 | */ |
| 146735 | static int exprUsesSrclistSelectCb(Walker *p, Select *pSelect){ |
| 146736 | return WRC_Abort; |
| 146737 | } |
| 146738 | |
| 146739 | /* |
| 146740 | ** This function always returns true if expression pExpr contains |
| @@ -228480,11 +228484,11 @@ | |
| 228480 | int nArg, /* Number of args */ |
| 228481 | sqlite3_value **apUnused /* Function arguments */ |
| 228482 | ){ |
| 228483 | assert( nArg==0 ); |
| 228484 | UNUSED_PARAM2(nArg, apUnused); |
| 228485 | sqlite3_result_text(pCtx, "fts5: 2021-02-05 17:34:47 078dbff04a95a001bbd8690ab08038fbb5506899df8290991b53fd1122a4c30c", -1, SQLITE_TRANSIENT); |
| 228486 | } |
| 228487 | |
| 228488 | /* |
| 228489 | ** Return true if zName is the extension on one of the shadow tables used |
| 228490 | ** by this module. |
| @@ -233406,12 +233410,12 @@ | |
| 233406 | } |
| 233407 | #endif /* SQLITE_CORE */ |
| 233408 | #endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_STMTVTAB) */ |
| 233409 | |
| 233410 | /************** End of stmt.c ************************************************/ |
| 233411 | #if __LINE__!=233411 |
| 233412 | #undef SQLITE_SOURCE_ID |
| 233413 | #define SQLITE_SOURCE_ID "2021-02-05 17:34:47 078dbff04a95a001bbd8690ab08038fbb5506899df8290991b53fd1122a4alt2" |
| 233414 | #endif |
| 233415 | /* Return the source-id for this library */ |
| 233416 | SQLITE_API const char *sqlite3_sourceid(void){ return SQLITE_SOURCE_ID; } |
| 233417 | /************************** End of sqlite3.c ******************************/ |
| 233418 |
| --- src/sqlite3.c | |
| +++ src/sqlite3.c | |
| @@ -1186,11 +1186,11 @@ | |
| 1186 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 1187 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 1188 | */ |
| 1189 | #define SQLITE_VERSION "3.35.0" |
| 1190 | #define SQLITE_VERSION_NUMBER 3035000 |
| 1191 | #define SQLITE_SOURCE_ID "2021-02-07 12:59:43 5f8bf99579e6663fc701cdc94f685584a86398c4687e25e7e241de755398f17d" |
| 1192 | |
| 1193 | /* |
| 1194 | ** CAPI3REF: Run-Time Library Version Numbers |
| 1195 | ** KEYWORDS: sqlite3_version sqlite3_sourceid |
| 1196 | ** |
| @@ -98938,20 +98938,21 @@ | |
| 98938 | } |
| 98939 | }else |
| 98940 | #endif /* SQLITE_OMIT_UPSERT */ |
| 98941 | { |
| 98942 | pExpr->y.pTab = pTab; |
| 98943 | if( pParse->bReturning ){ |
| 98944 | eNewExprOp = TK_REGISTER; |
| 98945 | pExpr->iTable = pNC->uNC.iBaseReg + (pTab->nCol+1)*pExpr->iTable |
| 98946 | + iCol + 1; |
| 98947 | }else{ |
| 98948 | pExpr->iColumn = (i16)iCol; |
| 98949 | eNewExprOp = TK_TRIGGER; |
| 98950 | #ifndef SQLITE_OMIT_TRIGGER |
| 98951 | if( iCol<0 ){ |
| 98952 | pExpr->affExpr = SQLITE_AFF_INTEGER; |
| 98953 | }else if( pExpr->iTable==0 ){ |
| 98954 | testcase( iCol==31 ); |
| 98955 | testcase( iCol==32 ); |
| 98956 | pParse->oldmask |= (iCol>=32 ? 0xffffffff : (((u32)1)<<iCol)); |
| 98957 | }else{ |
| 98958 | testcase( iCol==31 ); |
| @@ -111046,19 +111047,19 @@ | |
| 111047 | |
| 111048 | if( pExpr->op==TK_TRIGGER ){ |
| 111049 | pTab = pParse->pTriggerTab; |
| 111050 | }else{ |
| 111051 | assert( pTabList ); |
| 111052 | for(iSrc=0; iSrc<pTabList->nSrc; iSrc++){ |
| 111053 | if( pExpr->iTable==pTabList->a[iSrc].iCursor ){ |
| 111054 | pTab = pTabList->a[iSrc].pTab; |
| 111055 | break; |
| 111056 | } |
| 111057 | } |
| 111058 | } |
| 111059 | iCol = pExpr->iColumn; |
| 111060 | if( pTab==0 ) return; |
| 111061 | |
| 111062 | if( iCol>=0 ){ |
| 111063 | assert( iCol<pTab->nCol ); |
| 111064 | zCol = pTab->aCol[iCol].zName; |
| 111065 | }else if( pTab->iPKey>=0 ){ |
| @@ -138685,12 +138686,13 @@ | |
| 138686 | for(i=0; i<pList->nExpr; i++){ |
| 138687 | Expr *pOldExpr = pList->a[i].pExpr; |
| 138688 | if( ALWAYS(pOldExpr!=0) && pOldExpr->op==TK_ASTERISK ){ |
| 138689 | int jj; |
| 138690 | for(jj=0; jj<pTab->nCol; jj++){ |
| 138691 | Expr *pNewExpr; |
| 138692 | if( IsHiddenColumn(pTab->aCol+jj) ) continue; |
| 138693 | pNewExpr = sqlite3Expr(db, TK_ID, pTab->aCol[jj].zName); |
| 138694 | pNew = sqlite3ExprListAppend(pParse, pNew, pNewExpr); |
| 138695 | if( !db->mallocFailed ){ |
| 138696 | struct ExprList_item *pItem = &pNew->a[pNew->nExpr-1]; |
| 138697 | pItem->zEName = sqlite3DbStrDup(db, pTab->aCol[jj].zName); |
| 138698 | pItem->eEName = ENAME_NAME; |
| @@ -146730,11 +146732,13 @@ | |
| 146732 | } |
| 146733 | |
| 146734 | /* |
| 146735 | ** Select callback for exprUsesSrclist(). |
| 146736 | */ |
| 146737 | static int exprUsesSrclistSelectCb(Walker *NotUsed1, Select *NotUsed2){ |
| 146738 | UNUSED_PARAMETER(NotUsed1); |
| 146739 | UNUSED_PARAMETER(NotUsed2); |
| 146740 | return WRC_Abort; |
| 146741 | } |
| 146742 | |
| 146743 | /* |
| 146744 | ** This function always returns true if expression pExpr contains |
| @@ -228480,11 +228484,11 @@ | |
| 228484 | int nArg, /* Number of args */ |
| 228485 | sqlite3_value **apUnused /* Function arguments */ |
| 228486 | ){ |
| 228487 | assert( nArg==0 ); |
| 228488 | UNUSED_PARAM2(nArg, apUnused); |
| 228489 | sqlite3_result_text(pCtx, "fts5: 2021-02-07 12:59:43 5f8bf99579e6663fc701cdc94f685584a86398c4687e25e7e241de755398f17d", -1, SQLITE_TRANSIENT); |
| 228490 | } |
| 228491 | |
| 228492 | /* |
| 228493 | ** Return true if zName is the extension on one of the shadow tables used |
| 228494 | ** by this module. |
| @@ -233406,12 +233410,12 @@ | |
| 233410 | } |
| 233411 | #endif /* SQLITE_CORE */ |
| 233412 | #endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_STMTVTAB) */ |
| 233413 | |
| 233414 | /************** End of stmt.c ************************************************/ |
| 233415 | #if __LINE__!=233415 |
| 233416 | #undef SQLITE_SOURCE_ID |
| 233417 | #define SQLITE_SOURCE_ID "2021-02-07 12:59:43 5f8bf99579e6663fc701cdc94f685584a86398c4687e25e7e241de755398alt2" |
| 233418 | #endif |
| 233419 | /* Return the source-id for this library */ |
| 233420 | SQLITE_API const char *sqlite3_sourceid(void){ return SQLITE_SOURCE_ID; } |
| 233421 | /************************** End of sqlite3.c ******************************/ |
| 233422 |
+1
-1
| --- src/sqlite3.h | ||
| +++ src/sqlite3.h | ||
| @@ -123,11 +123,11 @@ | ||
| 123 | 123 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 124 | 124 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 125 | 125 | */ |
| 126 | 126 | #define SQLITE_VERSION "3.35.0" |
| 127 | 127 | #define SQLITE_VERSION_NUMBER 3035000 |
| 128 | -#define SQLITE_SOURCE_ID "2021-02-05 17:34:47 078dbff04a95a001bbd8690ab08038fbb5506899df8290991b53fd1122a4c30c" | |
| 128 | +#define SQLITE_SOURCE_ID "2021-02-07 12:59:43 5f8bf99579e6663fc701cdc94f685584a86398c4687e25e7e241de755398f17d" | |
| 129 | 129 | |
| 130 | 130 | /* |
| 131 | 131 | ** CAPI3REF: Run-Time Library Version Numbers |
| 132 | 132 | ** KEYWORDS: sqlite3_version sqlite3_sourceid |
| 133 | 133 | ** |
| 134 | 134 |
| --- src/sqlite3.h | |
| +++ src/sqlite3.h | |
| @@ -123,11 +123,11 @@ | |
| 123 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 124 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 125 | */ |
| 126 | #define SQLITE_VERSION "3.35.0" |
| 127 | #define SQLITE_VERSION_NUMBER 3035000 |
| 128 | #define SQLITE_SOURCE_ID "2021-02-05 17:34:47 078dbff04a95a001bbd8690ab08038fbb5506899df8290991b53fd1122a4c30c" |
| 129 | |
| 130 | /* |
| 131 | ** CAPI3REF: Run-Time Library Version Numbers |
| 132 | ** KEYWORDS: sqlite3_version sqlite3_sourceid |
| 133 | ** |
| 134 |
| --- src/sqlite3.h | |
| +++ src/sqlite3.h | |
| @@ -123,11 +123,11 @@ | |
| 123 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 124 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 125 | */ |
| 126 | #define SQLITE_VERSION "3.35.0" |
| 127 | #define SQLITE_VERSION_NUMBER 3035000 |
| 128 | #define SQLITE_SOURCE_ID "2021-02-07 12:59:43 5f8bf99579e6663fc701cdc94f685584a86398c4687e25e7e241de755398f17d" |
| 129 | |
| 130 | /* |
| 131 | ** CAPI3REF: Run-Time Library Version Numbers |
| 132 | ** KEYWORDS: sqlite3_version sqlite3_sourceid |
| 133 | ** |
| 134 |