]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Remove unused boolean fields from the UnpackedRecord object.
authordrh <drh@noemail.net>
Tue, 29 Nov 2011 15:04:12 +0000 (15:04 +0000)
committerdrh <drh@noemail.net>
Tue, 29 Nov 2011 15:04:12 +0000 (15:04 +0000)
FossilOrigin-Name: b10d091ec02e94643e865743129e2a21147b3136

manifest
manifest.uuid
src/sqliteInt.h

index 57f6d38fc400550f9c67feaf35155e264e248969..ebb20702cf45a9e36c16037082bca54be3131c95 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Removed\sthe\sunused\s"type"\sfield\sfrom\sthe\sCollSeq\s(collating\ssequence)\sobject.
-D 2011-11-29T14:46:56.791
+C Remove\sunused\sboolean\sfields\sfrom\sthe\sUnpackedRecord\sobject.
+D 2011-11-29T15:04:12.252
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in 5b4a3e12a850b021547e43daf886b25133b44c07
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -184,7 +184,7 @@ F src/select.c 80f3ac44a8514b1d107b80f5df4a424ae059d2b6
 F src/shell.c 29812a900a780eb0f835c4bc65e216272689def8
 F src/sqlite.h.in 57081d8e6b53ce29541d7437c93bce6087ac53b5
 F src/sqlite3ext.h 6904f4aadf976f95241311fbffb00823075d9477
-F src/sqliteInt.h f49fb4fdcbb771f0b20b0b19f5590bab1dcfbf0d
+F src/sqliteInt.h bbc4c0b01e3499a9d30750c91718217c26688afb
 F src/sqliteLimit.h 164b0e6749d31e0daa1a4589a169d31c0dec7b3d
 F src/status.c 4568e72dfd36b6a5911f93457364deb072e0b03a
 F src/table.c 2cd62736f845d82200acfa1287e33feb3c15d62e
@@ -976,7 +976,7 @@ F tool/tostr.awk e75472c2f98dd76e06b8c9c1367f4ab07e122d06
 F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
 F tool/warnings-clang.sh 9f406d66e750e8ac031c63a9ef3248aaa347ef2a
 F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381
-P ed0151ba8379a6c95304c9a8f9fe47e741fb80a3
-R 13b41fa72e4f9a2a4e116535aca5d91c
+P ab89b047e82efdf59ed91a38b5195341a3743cbf
+R beca209612bf2507bfd744deef578dc8
 U drh
-Z 68de038f6dc2b2eb4d0dfd2d0418c9e2
+Z 97f245e9e22cbbc849b128b1b8b18545
index 33713fc17c3f81c87c8254f6565753e47bd1bb96..269eaa8b6031c6a6358f7feec9713898653abcbf 100644 (file)
@@ -1 +1 @@
-ab89b047e82efdf59ed91a38b5195341a3743cbf
\ No newline at end of file
+b10d091ec02e94643e865743129e2a21147b3136
\ No newline at end of file
index 48884aa85f084a4dbd0e02415c98f2aacfbb7fe5..856e878628909bb2ef5cd45fca523e1dcf6fd83a 100644 (file)
@@ -1434,7 +1434,7 @@ struct KeyInfo {
 struct UnpackedRecord {
   KeyInfo *pKeyInfo;  /* Collation and sort-order information */
   u16 nField;         /* Number of entries in apMem[] */
-  u16 flags;          /* Boolean settings.  UNPACKED_... below */
+  u8 flags;           /* Boolean settings.  UNPACKED_... below */
   i64 rowid;          /* Used by UNPACKED_PREFIX_SEARCH */
   Mem *aMem;          /* Values */
 };
@@ -1442,11 +1442,9 @@ struct UnpackedRecord {
 /*
 ** Allowed values of UnpackedRecord.flags
 */
-#define UNPACKED_NEED_FREE     0x0001  /* Memory is from sqlite3Malloc() */
-#define UNPACKED_NEED_DESTROY  0x0002  /* apMem[]s should all be destroyed */
-#define UNPACKED_INCRKEY       0x0008  /* Make this key an epsilon larger */
-#define UNPACKED_PREFIX_MATCH  0x0010  /* A prefix match is considered OK */
-#define UNPACKED_PREFIX_SEARCH 0x0020  /* A prefix match is considered OK */
+#define UNPACKED_INCRKEY       0x01  /* Make this key an epsilon larger */
+#define UNPACKED_PREFIX_MATCH  0x02  /* A prefix match is considered OK */
+#define UNPACKED_PREFIX_SEARCH 0x04  /* Ignore final (rowid) field */
 
 /*
 ** Each SQL index is represented in memory by an