]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Merge latest trunk changes into this branch.
authordan <dan@noemail.net>
Tue, 26 Jul 2016 18:15:35 +0000 (18:15 +0000)
committerdan <dan@noemail.net>
Tue, 26 Jul 2016 18:15:35 +0000 (18:15 +0000)
FossilOrigin-Name: d4f3d52c5a11fc7ad7e8cad76361edbcef13a12f

1  2 
manifest
manifest.uuid
src/parse.y
src/sqliteInt.h
src/vdbe.c
src/wherecode.c
test/tester.tcl

diff --cc manifest
index c0f2b89a0dac6a99401c25cdc86c74cc12291479,7f897eb9543fa8dc04e6f85625fa8d75404f557c..fd048d6c5d31af1de09d08f269f389235054fcf7
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Fix\swhere.c\shandling\sof\s"IN\s(SELECT\s...)"\sexpressions\swhen\sthe\sSELECT\sreturns\smore\sthan\sone\sresult\scolumn.\sAlso\serror\shandling\sfor\sother\srow\svalue\sconstructor\scases.
- D 2016-07-26T18:06:08.100
 -C Ensure\sthat\sthe\ssqlite3_scrub_backup()\sextension\screates\sa\sbackup\sdatabase\sat\sleast\sas\slarge\sas\sindicated\sby\sthe\sdatabase\sheader,\seven\sif\sthe\slast\spage\sof\sthe\sinput\sdatabase\sis\sa\sfree-list\sleaf.
 -D 2016-07-26T10:46:21.988
++C Merge\slatest\strunk\schanges\sinto\sthis\sbranch.
++D 2016-07-26T18:15:35.133
  F Makefile.in 6c20d44f72d4564f11652b26291a214c8367e5db
  F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
  F Makefile.msc d66d0395c38571aab3804f8db0fa20707ae4609a
@@@ -372,7 -372,7 +372,7 @@@ F src/os_win.c 520f23475f1de530c435d30b
  F src/os_win.h 7b073010f1451abe501be30d12f6bc599824944a
  F src/pager.c c368634b888b1c8740aea83b36bfd266f2443e60
  F src/pager.h 031a87445e5e0afc85312d1c380e123ad6c7aeaf
- F src/parse.y fa040d742fe4922b219143fe2e04f74061daabcb
 -F src/parse.y 99b676e6fc2f4e331ab93e76b3987cffdbd28efa
++F src/parse.y a7402dff6fe8238795f15ca194e1f1b734d169f4
  F src/pcache.c 5583c8ade4b05075a60ba953ef471d1c1a9c05df
  F src/pcache.h 2cedcd8407eb23017d92790b112186886e179490
  F src/pcache1.c 7f51d2b541aab57596adf62db2c4bb025d34f04d
@@@ -381,14 -381,14 +381,14 @@@ F src/pragma.h 64c78a648751b9f4f297276c
  F src/prepare.c 22df6171aec1d86904ed2ad30c2348a5748aa04e
  F src/printf.c a5f0ca08ddede803c241266abb46356ec748ded1
  F src/random.c ba2679f80ec82c4190062d756f22d0c358180696
 -F src/resolve.c cca3aa77b95706df5d635a2141a4d1de60ae6598
 +F src/resolve.c 5c4d301a855d0245ddcc27365ddcbddd2f244665
  F src/rowset.c 7b7e7e479212e65b723bf40128c7b36dc5afdfac
 -F src/select.c f3c6e9065fb34f6a23af27ec7f1f717ffbfc2ee4
 +F src/select.c 0115f5d222f5cf9b5511ec4072088417354d738a
- F src/shell.c a8a9e392a6a2777fabf5feb536931cb190f235e5
- F src/sqlite.h.in b9ba728c1083b7a8ab5f6a628b25cd2a00325fbf
+ F src/shell.c 9351fc6de11e1d908648c0a92d85627138e3dee5
+ F src/sqlite.h.in c6e68a4a47610631822a4f8f83a44c9f75339331
  F src/sqlite3.rc 5121c9e10c3964d5755191c80dd1180c122fc3a8
- F src/sqlite3ext.h 2a170163d121095c6ab1ef05ed0413722f391d01
- F src/sqliteInt.h c4877fb0519c13558d18d08775bc8e79476cb56c
+ F src/sqlite3ext.h 46f300b6e300e0fa916d7d58c44b53415b8471a9
 -F src/sqliteInt.h 49081ceab08eda9943d555aee57392c5b35d1c60
++F src/sqliteInt.h a78e53083262e9a10fd1f09a8777755253c00b44
  F src/sqliteLimit.h c0373387c287c8d0932510b5547ecde31b5da247
  F src/status.c 5b18f9526900f61189ab0b83f1ef41d9f871a2ab
  F src/table.c 5226df15ab9179b9ed558d89575ea0ce37b03fc9
@@@ -448,12 -448,12 +448,12 @@@ F src/trigger.c e14840ee0c3e549e758ec9b
  F src/update.c 4f05ea8cddfa367d045e03589756c02199e8f9bd
  F src/utf.c 699001c79f28e48e9bcdf8a463da029ea660540c
  F src/util.c 810ec3f22e2d1b62e66c30fe3621ebdedd23584d
- F src/vacuum.c feb1eabb20987983d9350cad98299b21fa811f52
- F src/vdbe.c 680c118a20b4b496644001e7ff4819c3e3ff8d85
+ F src/vacuum.c 9dd2f5d276bc6094d8f1d85ecd41b30c1a002a43
 -F src/vdbe.c ea260b61e73b11a71e70b28a8e25866e2899e5da
++F src/vdbe.c 44d75e3585d93bf56c72de5e2ec4c5a16cd40370
  F src/vdbe.h 67bc551f7faf04c33493892e4b378aada823ed10
  F src/vdbeInt.h c59381049af5c7751a83456c39b80d1a6fde1f9d
- F src/vdbeapi.c 02bcbc2ca5d2004b029088b05b468b394881e103
- F src/vdbeaux.c c90275b0e55a2b32c03dc09314194fe46f2429d8
+ F src/vdbeapi.c c3f6715a99995c11748ecad91d25e93fd9fc390b
+ F src/vdbeaux.c a32d79aeaa88dc2b97c261172d952d395254a055
  F src/vdbeblob.c 83d2d266383157b02e2b809350bb197e89d7895b
  F src/vdbemem.c 1ecaa5ee0caff07255f25d04e8dc88befb6f88d1
  F src/vdbesort.c 91fda3909326860382b0ca8aa251e609c6a9d62c
@@@ -463,10 -463,10 +463,10 @@@ F src/vxworks.h d2988f4e5a61a4dfe82c652
  F src/wal.c 02eeecc265f6ffd0597378f5d8ae9070b62a406a
  F src/wal.h 6dd221ed384afdc204bc61e25c23ef7fd5a511f2
  F src/walker.c 0f142b5bd3ed2041fc52d773880748b212e63354
 -F src/where.c 48eed8ebe319c6cbc7bf7682018f32af0f5189f5
 -F src/whereInt.h e5b939701a7ceffc5a3a8188a37f9746416ebcd0
 -F src/wherecode.c 99707d11907c71d289ee9553d2d1a22f1fd8ba41
 -F src/whereexpr.c d7dcbf14ce1b5876c1f76496162c30fcba669563
 +F src/where.c e7054b2c1fe31fef5136e5735d7958f5c2c7707d
 +F src/whereInt.h 14dd243e13b81cbb0a66063d38b70f93a7d6e613
- F src/wherecode.c 03fbaa63909d7e4b8af986595b811ae591032240
++F src/wherecode.c 3aff7683566af3428f865904aafa7efb1fbd8701
 +F src/whereexpr.c b896f8ff6a53cbd3daaee84ec33e39098762bb46
  F test/8_3_names.test ebbb5cd36741350040fd28b432ceadf495be25b2
  F test/affinity2.test a6d901b436328bd67a79b41bb0ac2663918fe3bd
  F test/aggerror.test a867e273ef9e3d7919f03ef4f0e8c0d2767944f2
@@@ -1131,7 -1128,7 +1131,7 @@@ F test/temptable.test d2c9b87a54147161b
  F test/temptable2.test cd396beb41117a5302fff61767c35fa4270a0d5e
  F test/temptable3.test d11a0974e52b347e45ee54ef1923c91ed91e4637
  F test/temptrigger.test 8ec228b0db5d7ebc4ee9b458fc28cb9e7873f5e1
- F test/tester.tcl e1379282de5810a047c75d84eb6c914e00743b7e
 -F test/tester.tcl 949b4a73bd0324b7c796818d0d6a6715712932b3
++F test/tester.tcl 542e38e307a6c1c362122d186f580ec3e58a288c
  F test/thread001.test 9f22fd3525a307ff42a326b6bc7b0465be1745a5
  F test/thread002.test e630504f8a06c00bf8bbe68528774dd96aeb2e58
  F test/thread003.test ee4c9efc3b86a6a2767516a37bd64251272560a7
@@@ -1509,7 -1507,7 +1510,7 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9
  F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
  F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
  F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
- P e2fd6f49b1b145bec09c581cc982b89429643ae9
- R a369e1eed01f702cd78474a2d1d557f1
 -P c0e7d98ef2a13ede5ae865083ede1aaffdf43310
 -R 783c6677056c1c6297ef166e24fadbce
++P 061b8006034f06a0311b4304c8b14d2c8b0153df 483994a54dee3c7a3801e0e9d3c96fa9dbd8d2fd
++R 675e1e72a3d3f117d790dda9dd43e7d1
  U dan
- Z 9143269c80fa998d2598183a7a999846
 -Z 42a389186c57610d077ea553714cade1
++Z b0c1b915de5ec6a4159f97e64d5655ae
diff --cc manifest.uuid
index 5c153725ad316b67acdee3194e112d5828ad865a,1e810448d248a53d16d378766e4162a2e9bba33d..e9f6e44c64dafb048ba53298f044f82b773e5a19
@@@ -1,1 -1,1 +1,1 @@@
- 061b8006034f06a0311b4304c8b14d2c8b0153df
 -483994a54dee3c7a3801e0e9d3c96fa9dbd8d2fd
++d4f3d52c5a11fc7ad7e8cad76361edbcef13a12f
diff --cc src/parse.y
Simple merge
diff --cc src/sqliteInt.h
Simple merge
diff --cc src/vdbe.c
Simple merge
diff --cc src/wherecode.c
index 69dd2e97fb6ac568446672697c2a615276fa1584,d78982f5b57f064f4696308a4fadec15d7c487c4..892831d82194320a7c889fd7fe2b61e45d3f89eb
@@@ -1409,13 -1317,9 +1409,14 @@@ Bitmask sqlite3WhereCodeOneLoopStart
            zStartAff[nEq] = SQLITE_AFF_BLOB;
          }
        }  
 -      nConstraint++;
 +      nConstraint += nBtm;
        testcase( pRangeStart->wtFlags & TERM_VIRTUAL );
 +      if( (pRight->flags & EP_Vector)==0 ){
 +        disableTerm(pLevel, pRangeStart);
 +      }else{
 +        startEq = 1;
 +      }
+       bSeekPastNull = 0;
      }else if( bSeekPastNull ){
        sqlite3VdbeAddOp2(v, OP_Null, 0, regBase+nEq);
        nConstraint++;
diff --cc test/tester.tcl
Simple merge