mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-21 09:00:59 +03:00
Change the name of a local variable from "not" to "bNot" to lessen the
chances of it colliding with some prior #define in the appliation. FossilOrigin-Name: cbdd86387630600b309de4aaeaa131ec7b053ce2
This commit is contained in:
12
manifest
12
manifest
@@ -1,5 +1,5 @@
|
|||||||
C In\sthe\s".output"\scommand-line\sshell,\sif\sthe\sfirst\scharacter\sof\sthe\soutput\nfilename\sis\s'|'\sthen\suse\spopen()\sinstead\sof\sfopen().
|
C Change\sthe\sname\sof\sa\slocal\svariable\sfrom\s"not"\sto\s"bNot"\sto\slessen\sthe\nchances\sof\sit\scolliding\swith\ssome\sprior\s#define\sin\sthe\sappliation.
|
||||||
D 2012-03-30T00:05:57.960
|
D 2012-03-30T12:10:38.151
|
||||||
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
|
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
|
||||||
F Makefile.in 2f37e468503dbe79d35c9f6dffcf3fae1ae9ec20
|
F Makefile.in 2f37e468503dbe79d35c9f6dffcf3fae1ae9ec20
|
||||||
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
|
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
|
||||||
@@ -171,7 +171,7 @@ F src/os_unix.c 0e3d2942d228d0366fb80a3640f35caf413b66d1
|
|||||||
F src/os_win.c 5ac061ae1326a71500cee578ed0fd9113b4f6a37
|
F src/os_win.c 5ac061ae1326a71500cee578ed0fd9113b4f6a37
|
||||||
F src/pager.c 85988507fa20acc60defb834722eddf4633e4aeb
|
F src/pager.c 85988507fa20acc60defb834722eddf4633e4aeb
|
||||||
F src/pager.h ef1eaf8593e78f73885c1dfac27ad83bee23bdc5
|
F src/pager.h ef1eaf8593e78f73885c1dfac27ad83bee23bdc5
|
||||||
F src/parse.y 1ddd71ae55f4b7cbb2672526ea4de023de0f519e
|
F src/parse.y 537c8db136af5f481630becdc0c8bdd36a704c30
|
||||||
F src/pcache.c f8043b433a57aba85384a531e3937a804432a346
|
F src/pcache.c f8043b433a57aba85384a531e3937a804432a346
|
||||||
F src/pcache.h 1b5dcc3dc8103d03e625b177023ee67764fa6b7c
|
F src/pcache.h 1b5dcc3dc8103d03e625b177023ee67764fa6b7c
|
||||||
F src/pcache1.c b30b1c35908346ecc43d8d9d17f2ddf6817f8f60
|
F src/pcache1.c b30b1c35908346ecc43d8d9d17f2ddf6817f8f60
|
||||||
@@ -999,7 +999,7 @@ F tool/tostr.awk e75472c2f98dd76e06b8c9c1367f4ab07e122d06
|
|||||||
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
|
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
|
||||||
F tool/warnings-clang.sh 9f406d66e750e8ac031c63a9ef3248aaa347ef2a
|
F tool/warnings-clang.sh 9f406d66e750e8ac031c63a9ef3248aaa347ef2a
|
||||||
F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381
|
F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381
|
||||||
P b451c0f97f0abe78ebe6c62ff489ec1ad8a1f767
|
P fa82062c659ffbe7ad01106d3ef54d7bb44f1f44
|
||||||
R c9f2c82ab656ee1565b2ea7a350213e8
|
R e9f2b9678dec950221629d45134c94ac
|
||||||
U drh
|
U drh
|
||||||
Z 500f8e52607292e3d3c61e303b3bc0be
|
Z d33972f4357f472f3903792c8f2dee06
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
fa82062c659ffbe7ad01106d3ef54d7bb44f1f44
|
cbdd86387630600b309de4aaeaa131ec7b053ce2
|
||||||
14
src/parse.y
14
src/parse.y
@@ -75,7 +75,7 @@ struct LimitVal {
|
|||||||
*/
|
*/
|
||||||
struct LikeOp {
|
struct LikeOp {
|
||||||
Token eOperator; /* "like" or "glob" or "regexp" */
|
Token eOperator; /* "like" or "glob" or "regexp" */
|
||||||
int not; /* True if the NOT keyword is present */
|
int bNot; /* True if the NOT keyword is present */
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -881,16 +881,16 @@ expr(A) ::= expr(X) STAR|SLASH|REM(OP) expr(Y).
|
|||||||
{spanBinaryExpr(&A,pParse,@OP,&X,&Y);}
|
{spanBinaryExpr(&A,pParse,@OP,&X,&Y);}
|
||||||
expr(A) ::= expr(X) CONCAT(OP) expr(Y). {spanBinaryExpr(&A,pParse,@OP,&X,&Y);}
|
expr(A) ::= expr(X) CONCAT(OP) expr(Y). {spanBinaryExpr(&A,pParse,@OP,&X,&Y);}
|
||||||
%type likeop {struct LikeOp}
|
%type likeop {struct LikeOp}
|
||||||
likeop(A) ::= LIKE_KW(X). {A.eOperator = X; A.not = 0;}
|
likeop(A) ::= LIKE_KW(X). {A.eOperator = X; A.bNot = 0;}
|
||||||
likeop(A) ::= NOT LIKE_KW(X). {A.eOperator = X; A.not = 1;}
|
likeop(A) ::= NOT LIKE_KW(X). {A.eOperator = X; A.bNot = 1;}
|
||||||
likeop(A) ::= MATCH(X). {A.eOperator = X; A.not = 0;}
|
likeop(A) ::= MATCH(X). {A.eOperator = X; A.bNot = 0;}
|
||||||
likeop(A) ::= NOT MATCH(X). {A.eOperator = X; A.not = 1;}
|
likeop(A) ::= NOT MATCH(X). {A.eOperator = X; A.bNot = 1;}
|
||||||
expr(A) ::= expr(X) likeop(OP) expr(Y). [LIKE_KW] {
|
expr(A) ::= expr(X) likeop(OP) expr(Y). [LIKE_KW] {
|
||||||
ExprList *pList;
|
ExprList *pList;
|
||||||
pList = sqlite3ExprListAppend(pParse,0, Y.pExpr);
|
pList = sqlite3ExprListAppend(pParse,0, Y.pExpr);
|
||||||
pList = sqlite3ExprListAppend(pParse,pList, X.pExpr);
|
pList = sqlite3ExprListAppend(pParse,pList, X.pExpr);
|
||||||
A.pExpr = sqlite3ExprFunction(pParse, pList, &OP.eOperator);
|
A.pExpr = sqlite3ExprFunction(pParse, pList, &OP.eOperator);
|
||||||
if( OP.not ) A.pExpr = sqlite3PExpr(pParse, TK_NOT, A.pExpr, 0, 0);
|
if( OP.bNot ) A.pExpr = sqlite3PExpr(pParse, TK_NOT, A.pExpr, 0, 0);
|
||||||
A.zStart = X.zStart;
|
A.zStart = X.zStart;
|
||||||
A.zEnd = Y.zEnd;
|
A.zEnd = Y.zEnd;
|
||||||
if( A.pExpr ) A.pExpr->flags |= EP_InfixFunc;
|
if( A.pExpr ) A.pExpr->flags |= EP_InfixFunc;
|
||||||
@@ -901,7 +901,7 @@ expr(A) ::= expr(X) likeop(OP) expr(Y) ESCAPE expr(E). [LIKE_KW] {
|
|||||||
pList = sqlite3ExprListAppend(pParse,pList, X.pExpr);
|
pList = sqlite3ExprListAppend(pParse,pList, X.pExpr);
|
||||||
pList = sqlite3ExprListAppend(pParse,pList, E.pExpr);
|
pList = sqlite3ExprListAppend(pParse,pList, E.pExpr);
|
||||||
A.pExpr = sqlite3ExprFunction(pParse, pList, &OP.eOperator);
|
A.pExpr = sqlite3ExprFunction(pParse, pList, &OP.eOperator);
|
||||||
if( OP.not ) A.pExpr = sqlite3PExpr(pParse, TK_NOT, A.pExpr, 0, 0);
|
if( OP.bNot ) A.pExpr = sqlite3PExpr(pParse, TK_NOT, A.pExpr, 0, 0);
|
||||||
A.zStart = X.zStart;
|
A.zStart = X.zStart;
|
||||||
A.zEnd = E.zEnd;
|
A.zEnd = E.zEnd;
|
||||||
if( A.pExpr ) A.pExpr->flags |= EP_InfixFunc;
|
if( A.pExpr ) A.pExpr->flags |= EP_InfixFunc;
|
||||||
|
|||||||
Reference in New Issue
Block a user