diff options
author | drh <drh@noemail.net> | 2016-02-15 00:34:16 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2016-02-15 00:34:16 +0000 |
commit | 80738d9c3ed3b1fa4311eee0ed9a2891136718d3 (patch) | |
tree | 16cea79813882cb89294e20832e902c86b5478dd /src/resolve.c | |
parent | e75a9eb9bbf2e2934e292b475088f447191f9cf4 (diff) | |
download | sqlite-80738d9c3ed3b1fa4311eee0ed9a2891136718d3.tar.gz sqlite-80738d9c3ed3b1fa4311eee0ed9a2891136718d3.zip |
Improvements to the application-defined function mechanism so that it is
more compact and runs faster, especially when the application defines
thousands of new SQL functions.
FossilOrigin-Name: 3201fbcc5105d23132e6b8b7ac825e66af4f8a39
Diffstat (limited to 'src/resolve.c')
-rw-r--r-- | src/resolve.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/resolve.c b/src/resolve.c index 81bb712a2..8e290af12 100644 --- a/src/resolve.c +++ b/src/resolve.c @@ -656,9 +656,9 @@ static int resolveExprStep(Walker *pWalker, Expr *pExpr){ notValid(pParse, pNC, "functions", NC_PartIdx); zId = pExpr->u.zToken; nId = sqlite3Strlen30(zId); - pDef = sqlite3FindFunction(pParse->db, zId, nId, n, enc, 0); + pDef = sqlite3FindFunction(pParse->db, zId, n, enc, 0); if( pDef==0 ){ - pDef = sqlite3FindFunction(pParse->db, zId, nId, -2, enc, 0); + pDef = sqlite3FindFunction(pParse->db, zId, -2, enc, 0); if( pDef==0 ){ no_such_func = 1; }else{ |