/ Check-in [83c2adff]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Mark new VDBE branches never taken.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 83c2adffbfb6dcdddb38ad9f888647b0e39fa24dc0bff344238e1f75a6c7d2ed
User & Date: drh 2019-08-31 20:26:06
Context
2019-08-31
20:29
Fix a harmless compiler warning. check-in: 63c67a54 user: drh tags: trunk
20:26
Mark new VDBE branches never taken. check-in: 83c2adff user: drh tags: trunk
20:13
Improvements to the algorithm that determines which SELECT in a sequence of nested SELECT statements that an aggregate function belongs to. This resolves an issue identified by dbsqlfuzz. check-in: d7680074 user: drh tags: trunk
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to src/update.c.

   726    726       ** moved cursor iDataCur. Reseek it. */
   727    727       if( bReplace || chngKey ){
   728    728         if( pPk ){
   729    729           sqlite3VdbeAddOp4Int(v, OP_NotFound,iDataCur,labelContinue,regKey,nKey);
   730    730         }else{
   731    731           sqlite3VdbeAddOp3(v, OP_NotExists, iDataCur, labelContinue,regOldRowid);
   732    732         }
          733  +      VdbeCoverageNeverTaken(v);
   733    734       }
   734    735   
   735    736       /* Do FK constraint checks. */
   736    737       if( hasFK ){
   737    738         sqlite3FkCheck(pParse, pTab, regOldRowid, 0, aXRef, chngKey);
   738    739       }
   739    740