aboutsummaryrefslogtreecommitdiff
path: root/src/window.c
diff options
context:
space:
mode:
authordrh <>2021-09-13 18:16:15 +0000
committerdrh <>2021-09-13 18:16:15 +0000
commit82456a661d6f8ccde40c9bc685d3d67c303fbed9 (patch)
treeb4883c0b09a7db44e50f0f57f82fffa37033c3dc /src/window.c
parent30918bfb0beca65d8522308d374f9700161d286a (diff)
downloadsqlite-82456a661d6f8ccde40c9bc685d3d67c303fbed9.tar.gz
sqlite-82456a661d6f8ccde40c9bc685d3d67c303fbed9.zip
Add assert() statements to refute
[forum:/forumpost/9f4e7f58fbb66ddd|forum post 9f4e7f58fbb66ddd]. FossilOrigin-Name: 83a83475c5064ea62016a03e9173ecd2a1fec7f6296f1ee99896fa0a38b4196a
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/window.c b/src/window.c
index 4a05392ad..423ad2db8 100644
--- a/src/window.c
+++ b/src/window.c
@@ -1066,6 +1066,9 @@ int sqlite3WindowRewrite(Parse *pParse, Select *p){
("New window-function subquery in FROM clause of (%u/%p)\n",
p->selId, p));
p->pSrc = sqlite3SrcListAppend(pParse, 0, 0, 0);
+ assert( pSub!=0 || p->pSrc==0 ); /* Due to db->mallocFailed test inside
+ ** of sqlite3DbMallocRawNN() called from
+ ** sqlite3SrcListAppend() */
if( p->pSrc ){
Table *pTab2;
p->pSrc->a[0].pSelect = pSub;