]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Adjust the output formatting of bytecode listings so that subroutines used
authordrh <>
Thu, 14 Apr 2022 15:55:34 +0000 (15:55 +0000)
committerdrh <>
Thu, 14 Apr 2022 15:55:34 +0000 (15:55 +0000)
to implement subqueries are indented one level.

FossilOrigin-Name: 079b7b125206fb295720612f4853a5b786ec431ab595d35407195844779c149d

manifest
manifest.uuid
src/expr.c

index ac54b65451e81752c2d682cfae487b8a54894b89..119a0315e0e1bb3130e455f5af98f461be8d8e6a 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Disable\sautoindexing\sfor\sthe\sRIGHT\sJOIN\sloop.
-D 2022-04-14T14:58:50.589
+C Adjust\sthe\soutput\sformatting\sof\sbytecode\slistings\sso\sthat\ssubroutines\sused\nto\simplement\ssubqueries\sare\sindented\sone\slevel.
+D 2022-04-14T15:55:34.630
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -503,7 +503,7 @@ F src/date.c 15082566229d4b1e5f24fdb490bf9bcc68824b911d70e3573ef075a1b9e2d26f
 F src/dbpage.c 90661a87e1db8bfbc8d2ebbdcd3749651ddb287c555c07a28fb17c7c591ffb68
 F src/dbstat.c 861e08690fcb0f2ee1165eff0060ea8d4f3e2ea10f80dab7d32ad70443a6ff2d
 F src/delete.c a8e844af211a48b13b5b358be77a12c860c6a557c21990ad51a548e2536500ce
-F src/expr.c d5be48b7f3f58026a7e8386ad8cb65c3550bbec79b0fe053a69594a81a5b20e9
+F src/expr.c e33323313316fc7544fe4f0ed2a089ff3f8e1fc402e7fa77a3db78cf97eb7958
 F src/fault.c 460f3e55994363812d9d60844b2a6de88826e007
 F src/fkey.c 94927f9b46d72a9cb858c208febf04ceb0a3270c5fa5fd0b7f436cf16e09f72a
 F src/func.c a3407a6fbb0d4088d8d502e46f0ace63e0aeae7467ae23a9ca9815bbf9239761
@@ -1947,8 +1947,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 7822faa48a058c0b0313b9241d290153fbe74ab84f58369a70014118a9085d1d
-R 236e005565a5c9ed4ac4494c6199358f
+P 402a89e33e39b00352dc9fb3301d03c6f75d8bb5c2ad540cd22506bff10b4d85
+R 36bb3f178ff0bc5642fa30a4c8645d1c
 U drh
-Z a9122a09b9d099ad3181af175e428792
+Z c6740140f49ce0f64d3f4ac433c56e97
 # Remove this line to create a well-formed Fossil manifest.
index 1f348c82afcbe7f5cef66ecf221e508fb5386be7..0d8f0623a44117225e5eadd0b7c0228ddd99239f 100644 (file)
@@ -1 +1 @@
-402a89e33e39b00352dc9fb3301d03c6f75d8bb5c2ad540cd22506bff10b4d85
\ No newline at end of file
+079b7b125206fb295720612f4853a5b786ec431ab595d35407195844779c149d
\ No newline at end of file
index fcef002f249913213cd518df253787f662166400..20adea5dcadbc80a946dcb2d2703fc9874bf1332 100644 (file)
@@ -3312,8 +3312,8 @@ int sqlite3CodeSubselect(Parse *pParse, Expr *pExpr){
   assert( ExprUseYSub(pExpr) );
   assert( sqlite3VdbeGetOp(v,pExpr->y.sub.iAddr-1)->opcode==OP_BeginSubrtn
           || pParse->nErr );
-  sqlite3VdbeAddOp3(v, OP_Return, pExpr->y.sub.regReturn, 0,
-                    pExpr->y.sub.iAddr-1);
+  sqlite3VdbeAddOp2(v, OP_Return, pExpr->y.sub.regReturn,
+                    pExpr->y.sub.iAddr);
   sqlite3VdbeChangeP1(v, pExpr->y.sub.iAddr-1, sqlite3VdbeCurrentAddr(v)-1);
   sqlite3ClearTempRegCache(pParse);
   return rReg;