mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-07 02:42:48 +03:00
Minor optimization on clearCell()
FossilOrigin-Name: f3c39c2986be08683c2af4df610bc12e3c6bc6bec265c94ce01b94a950723524
This commit is contained in:
12
manifest
12
manifest
@@ -1,5 +1,5 @@
|
|||||||
C Optimizations\sassociated\swith\serror\shandling\sin\sbtree\scursors.
|
C Minor\soptimization\son\sclearCell()
|
||||||
D 2017-08-02T15:50:09.496
|
D 2017-08-02T18:27:50.018
|
||||||
F Makefile.in d9873c9925917cca9990ee24be17eb9613a668012c85a343aef7e5536ae266e8
|
F Makefile.in d9873c9925917cca9990ee24be17eb9613a668012c85a343aef7e5536ae266e8
|
||||||
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
|
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
|
||||||
F Makefile.msc 02b469e9dcd5b7ee63fc1fb05babc174260ee4cfa4e0ef2e48c3c6801567a016
|
F Makefile.msc 02b469e9dcd5b7ee63fc1fb05babc174260ee4cfa4e0ef2e48c3c6801567a016
|
||||||
@@ -395,7 +395,7 @@ F src/auth.c 79f96c6f33bf0e5da8d1c282cee5ebb1852bb8a6ccca3e485d7c459b035d9c3c
|
|||||||
F src/backup.c faf17e60b43233c214aae6a8179d24503a61e83b
|
F src/backup.c faf17e60b43233c214aae6a8179d24503a61e83b
|
||||||
F src/bitvec.c 17ea48eff8ba979f1f5b04cc484c7bb2be632f33
|
F src/bitvec.c 17ea48eff8ba979f1f5b04cc484c7bb2be632f33
|
||||||
F src/btmutex.c 0e9ce2d56159b89b9bc8e197e023ee11e39ff8ca
|
F src/btmutex.c 0e9ce2d56159b89b9bc8e197e023ee11e39ff8ca
|
||||||
F src/btree.c 412321430ea1b21b3c7935736ffcf45a8b5cb6db23958565ebdfba7154d2baa1
|
F src/btree.c 1a17ba1a765d80c3ca39ce33ff55f92e1f51eb84bbbdab5377f11d36b1515fa1
|
||||||
F src/btree.h 3edc5329bc59534d2d15b4f069a9f54b779a7e51289e98fa481ae3c0e526a5ca
|
F src/btree.h 3edc5329bc59534d2d15b4f069a9f54b779a7e51289e98fa481ae3c0e526a5ca
|
||||||
F src/btreeInt.h 97700795edf8a43245720414798b7b29d8e465aef46bf301ffacd431910c0da1
|
F src/btreeInt.h 97700795edf8a43245720414798b7b29d8e465aef46bf301ffacd431910c0da1
|
||||||
F src/build.c 1285d6b7da72d699db6aec36d04794629c8e0fb89bb1d8e3ba838fa56948643a
|
F src/build.c 1285d6b7da72d699db6aec36d04794629c8e0fb89bb1d8e3ba838fa56948643a
|
||||||
@@ -1640,7 +1640,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
|
|||||||
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
|
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
|
||||||
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
|
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
|
||||||
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
|
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
|
||||||
P c45078c062f41f43c71965b2e5a97932ff79123eeb017ba853314987bebc2bca
|
P 49ba54e26731ed371745d4bdd9dd1dfeb73357b6d206c85a4252ec866be971d0
|
||||||
R 311e48ea3177d175c259daf3cb9b8b56
|
R 62a1e1fe30ddd4bb4ee9fd2e389b71b0
|
||||||
U drh
|
U drh
|
||||||
Z e9a83e1f54df3423de8408fcd81dcfdb
|
Z 0b17768b93c7260b6ff17df2e5dd520c
|
||||||
|
@@ -1 +1 @@
|
|||||||
49ba54e26731ed371745d4bdd9dd1dfeb73357b6d206c85a4252ec866be971d0
|
f3c39c2986be08683c2af4df610bc12e3c6bc6bec265c94ce01b94a950723524
|
@@ -6117,7 +6117,7 @@ static int clearCell(
|
|||||||
unsigned char *pCell, /* First byte of the Cell */
|
unsigned char *pCell, /* First byte of the Cell */
|
||||||
CellInfo *pInfo /* Size information about the cell */
|
CellInfo *pInfo /* Size information about the cell */
|
||||||
){
|
){
|
||||||
BtShared *pBt = pPage->pBt;
|
BtShared *pBt;
|
||||||
Pgno ovflPgno;
|
Pgno ovflPgno;
|
||||||
int rc;
|
int rc;
|
||||||
int nOvfl;
|
int nOvfl;
|
||||||
@@ -6133,6 +6133,7 @@ static int clearCell(
|
|||||||
return SQLITE_CORRUPT_PGNO(pPage->pgno);
|
return SQLITE_CORRUPT_PGNO(pPage->pgno);
|
||||||
}
|
}
|
||||||
ovflPgno = get4byte(pCell + pInfo->nSize - 4);
|
ovflPgno = get4byte(pCell + pInfo->nSize - 4);
|
||||||
|
pBt = pPage->pBt;
|
||||||
assert( pBt->usableSize > 4 );
|
assert( pBt->usableSize > 4 );
|
||||||
ovflPageSize = pBt->usableSize - 4;
|
ovflPageSize = pBt->usableSize - 4;
|
||||||
nOvfl = (pInfo->nPayload - pInfo->nLocal + ovflPageSize - 1)/ovflPageSize;
|
nOvfl = (pInfo->nPayload - pInfo->nLocal + ovflPageSize - 1)/ovflPageSize;
|
||||||
|
Reference in New Issue
Block a user