]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Small performance increase in sqlite3SrcListAppend().
authordrh <drh@noemail.net>
Thu, 6 Jul 2017 01:02:09 +0000 (01:02 +0000)
committerdrh <drh@noemail.net>
Thu, 6 Jul 2017 01:02:09 +0000 (01:02 +0000)
FossilOrigin-Name: 7b2623f1994384484cf31ae9e443ee20f19b278bf2e91898dbc01828822ddf91

manifest
manifest.uuid
src/build.c

index 9df8c640f47728ae1953c1f856f405d51fb1216d..9d65073fb974db666705e98747dd8bb79ad8344a 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Make\sthe\shash\stable\simplementation\sa\slittle\ssmaller\sand\sfaster.
-D 2017-07-05T23:33:33.766
+C Small\sperformance\sincrease\sin\ssqlite3SrcListAppend().
+D 2017-07-06T01:02:09.746
 F Makefile.in 081e48dfe7f995d57ce1a88ddf4d2917b4349158648a6cd45b42beae30de3a12
 F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
 F Makefile.msc 4ebb1d257cac7fb1bcb4ba59278416d410ff1c4bf59447a9c37a415f3516056a
@@ -394,7 +394,7 @@ F src/btmutex.c 0e9ce2d56159b89b9bc8e197e023ee11e39ff8ca
 F src/btree.c 00579ff9c2831d6f98cc993f8f2a34c0ff996e89b3cd2f27928f75796bc3a58a
 F src/btree.h 3edc5329bc59534d2d15b4f069a9f54b779a7e51289e98fa481ae3c0e526a5ca
 F src/btreeInt.h a392d353104b4add58b4a59cb185f5d5693dde832c565b77d8d4c343ed98f610
-F src/build.c b24e0889ba18ba0e93e03e2ef5c9f1a2ca043d77c5abbd3d333858a76b795da3
+F src/build.c 74a7e10f2d9c757273cdbbddf3756011e0bf9fb6c9add4f391ff0508e780864b
 F src/callback.c 2e76147783386374bf01b227f752c81ec872d730
 F src/complete.c a3634ab1e687055cd002e11b8f43eb75c17da23e
 F src/ctime.c 928954802b1397d9fb1378c7eb702c94b4735bbab1d5793e21b6a77734f56a1b
@@ -1628,7 +1628,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P b6b14ab6c8f9758a64e5fd29203f8fa610b5c4ef917de9be51ae55e072fad4ed
-R a69ecc17bd9958907f3d555d6d660116
+P f762f1effe1ce893d6b67815ad8b585bae2c1621d9199dac9c85d39dad16e774
+R 08036524f6827d194d42e908a9cb86aa
 U drh
-Z 52f15ece476189b3984a89ea468128d8
+Z c6bcd8a8fa942f382a5c6488e2a704a3
index 497a9658e6e97a25583760a6f4a5b71a6107756a..36d890d173158d369bc31f3ff6ada188fa2eee80 100644 (file)
@@ -1 +1 @@
-f762f1effe1ce893d6b67815ad8b585bae2c1621d9199dac9c85d39dad16e774
\ No newline at end of file
+7b2623f1994384484cf31ae9e443ee20f19b278bf2e91898dbc01828822ddf91
\ No newline at end of file
index 8a0624ea123e814e703ffac43db99cd45bdf6187..60a3ac7f4c544d0e5751cb179697a79a72bd9ae7 100644 (file)
@@ -3772,12 +3772,12 @@ SrcList *sqlite3SrcListAppend(
     pDatabase = 0;
   }
   if( pDatabase ){
-    Token *pTemp = pDatabase;
-    pDatabase = pTable;
-    pTable = pTemp;
+    pItem->zName = sqlite3NameFromToken(db, pDatabase);
+    pItem->zDatabase = sqlite3NameFromToken(db, pTable);
+  }else{
+    pItem->zName = sqlite3NameFromToken(db, pTable);
+    pItem->zDatabase = 0;
   }
-  pItem->zName = sqlite3NameFromToken(db, pTable);
-  pItem->zDatabase = sqlite3NameFromToken(db, pDatabase);
   return pList;
 }