]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Remove two redundant initializations from the virtual table logic.
authordrh <drh@noemail.net>
Thu, 16 Feb 2017 15:06:06 +0000 (15:06 +0000)
committerdrh <drh@noemail.net>
Thu, 16 Feb 2017 15:06:06 +0000 (15:06 +0000)
FossilOrigin-Name: 6bd82b95a6b78bb60569af4da58ef4b9f997fe7b

manifest
manifest.uuid
src/vtab.c

index db4da4c16d9e166f7491aed29bce7c8466d3f4eb..f9083dc9e52fe06e6b044515d167f72511645de2 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Always\suse\sthe\sIsVirtual()\smacro\sto\sdetermine\sif\sa\sTable\sobject\sis\sa\svirtual\ntable.\s\sSlightly\ssmaller\sand\sfaster\scode.
-D 2017-02-16T14:48:08.387
+C Remove\stwo\sredundant\sinitializations\sfrom\sthe\svirtual\stable\slogic.
+D 2017-02-16T15:06:06.357
 F Makefile.in edb6bcdd37748d2b1c3422ff727c748df7ffe918
 F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
 F Makefile.msc 067a6766f800cc8d72845ab61f8de4ffe8f3fc99
@@ -470,7 +470,7 @@ F src/vdbeblob.c 359891617358deefc85bef7bcf787fa6b77facb9
 F src/vdbemem.c 3b5a9a5b375458d3e12a50ae1aaa41eeec2175fd
 F src/vdbesort.c eda25cb2d1727efca6f7862fea32b8aa33c0face
 F src/vdbetrace.c 41963d5376f0349842b5fc4aaaaacd7d9cdc0834
-F src/vtab.c f7f26f9db3c328824674d0ed4fd9a961a9919186
+F src/vtab.c 007513c2ef52472fcdea6a741683d50662e82790
 F src/vxworks.h d2988f4e5a61a4dfe82c6524dd3d6e4f2ce3cdb9
 F src/wal.c 40c543f0a2195d1b0dc88ef12142bea690009344
 F src/wal.h 06b2a0b599cc0f53ea97f497cf8c6b758c999f71
@@ -1556,7 +1556,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 58797e9bafa95709e0f706a15f42f93b409e2db5
-R db3fb8708d0cf4bffde97f5d6d76493c
+P 6affb1c89d87288cad87dde5a533832cdf06b8aa
+R a7d037042c5db23b2b7803c8953ffd29
 U drh
-Z 8764b23fc3772844f5b9c915005803c6
+Z 51668c807e51ffc5d9cef025e62b59da
index c7ccabdfe191bbd6a08383f989b53ba2e18cbb6c..af3072342ad70eb00356af56bdc0a8648480a315 100644 (file)
@@ -1 +1 @@
-6affb1c89d87288cad87dde5a533832cdf06b8aa
\ No newline at end of file
+6bd82b95a6b78bb60569af4da58ef4b9f997fe7b
\ No newline at end of file
index d68ec8f62750a469ed06ddf7ee3fb7560c940bf2..48891034d5068380ec01489a45d9d419e3d9f837 100644 (file)
@@ -339,7 +339,7 @@ void sqlite3VtabBeginParse(
   iDb = sqlite3SchemaToIndex(db, pTable->pSchema);
   assert( iDb>=0 );
 
-  pTable->nModuleArg = 0;
+  assert( pTable->nModuleArg==0 );
   addModuleArgument(db, pTable, sqlite3NameFromToken(db, pModuleName));
   addModuleArgument(db, pTable, 0);
   addModuleArgument(db, pTable, sqlite3DbStrDup(db, pTable->zName));
@@ -1149,7 +1149,7 @@ int sqlite3VtabEponymousTableInit(Parse *pParse, Module *pMod){
   pMod->pEpoTab = pTab;
   pTab->nTabRef = 1;
   pTab->pSchema = db->aDb[0].pSchema;
-  pTab->nModuleArg = 0;
+  assert( pTab->nModuleArg==0 );
   pTab->iPKey = -1;
   addModuleArgument(db, pTab, sqlite3DbStrDup(db, pTab->zName));
   addModuleArgument(db, pTab, 0);