]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Provide the sqlite3PrintMem() routine on SQLITE_DEBUG builds, which can be
authordrh <>
Wed, 5 May 2021 19:46:50 +0000 (19:46 +0000)
committerdrh <>
Wed, 5 May 2021 19:46:50 +0000 (19:46 +0000)
invoked from a debugger to get a summary of the status of an sqlite3_value
or Mem object.

FossilOrigin-Name: 5ac24179f5ef16dccc1b65248e33376c9748767b14c75c1056f3b0d08b7a89a7

manifest
manifest.uuid
src/vdbe.c

index 6ca5e623da07d21a857a64df99717c2be61e85b6..9c7083cca9764a3434407156112769e835823568 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\san\sundefined-integer-overflow\sproblem\sin\sfts3.c.
-D 2021-05-05T11:47:34.391
+C Provide\sthe\ssqlite3PrintMem()\sroutine\son\sSQLITE_DEBUG\sbuilds,\swhich\scan\sbe\ninvoked\sfrom\sa\sdebugger\sto\sget\sa\ssummary\sof\sthe\sstatus\sof\san\ssqlite3_value\nor\sMem\sobject.
+D 2021-05-05T19:46:50.337
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -615,7 +615,7 @@ F src/upsert.c df8f1727d62b5987c4fd302cd4d7c0c84ae57cd65683c5a34a740dfe24039235
 F src/utf.c ee39565f0843775cc2c81135751ddd93eceb91a673ea2c57f61c76f288b041a0
 F src/util.c 41c7a72da1df47864faa378a1c720b38adb288c6838cb6be5594511b6287a048
 F src/vacuum.c 492422c1463c076473bae1858799c7a0a5fe87a133d1223239447c422cd26286
-F src/vdbe.c 12fa250059e6bc396bc7e9f2ca9b16d9ddc0c5b9ca20446fb6f5db29d6e76d74
+F src/vdbe.c b51cd7b4150d299efc396d7522b81616050bd0c0c61ef1238f8b94493fa12adf
 F src/vdbe.h 25dabb25c7e157b84e59260cfb5b466c3ac103ede9f36f4db371332c47601abe
 F src/vdbeInt.h 58980223a32495ad059d10581b83e133abdc77248b1bab85c080cab8a13bd819
 F src/vdbeapi.c d9e99daf59fec928986838b3389a7337e82fec6b3b5de30206cb99fb4661b94e
@@ -1912,7 +1912,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 f1f9b5de3c59489b94963685660b3ddc45eece5535b02fec399b6ece0e38563d
-R 3eb42cf1a3ad75d68c55702010a6c049
-U dan
-Z eb102c3d91184be0441ddd1aaca152a2
+P a0bf931bd712037e44e8d7cac3c00a6715c1b451f222bad3184d3ecab1a4c7f4
+R de47a9b0373ce8c1c5df8b319e4ad008
+U drh
+Z 4e5dd415c341a39b8fd14e8180e1725f
index ad7aa86c4d849a07dd37c9a3c08a369c2dcc5374..c0f78b3535e43eae71017fea5f2ee0603e753842 100644 (file)
@@ -1 +1 @@
-a0bf931bd712037e44e8d7cac3c00a6715c1b451f222bad3184d3ecab1a4c7f4
\ No newline at end of file
+5ac24179f5ef16dccc1b65248e33376c9748767b14c75c1056f3b0d08b7a89a7
\ No newline at end of file
index 36ccc64a91ec3d5a28b04bad36dbfecb3734d78f..26bb542d2824c264613c9b5c5524643ddb359331 100644 (file)
@@ -574,6 +574,11 @@ static void registerTrace(int iReg, Mem *p){
   printf("\n");
   sqlite3VdbeCheckMemInvariants(p);
 }
+void sqlite3PrintMem(Mem *pMem){
+  memTracePrint(pMem);
+  printf("\n");
+  fflush(stdout);
+}
 #endif
 
 #ifdef SQLITE_DEBUG