From 9318319b967a363837adc92e02a76a6696514838 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Mon, 17 Aug 2020 13:23:33 +0300 Subject: [PATCH] Fix build failure with GCC 10.2 GCC is smart enough to detect that the address of a local variable is returned. Since this appears to be code used for a debug assertion, we can just return a null pointer. --- query_classifier/qc_sqlite/sqlite-src-3110100/src/select.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/query_classifier/qc_sqlite/sqlite-src-3110100/src/select.c b/query_classifier/qc_sqlite/sqlite-src-3110100/src/select.c index cf0fafd66..a679e24ea 100644 --- a/query_classifier/qc_sqlite/sqlite-src-3110100/src/select.c +++ b/query_classifier/qc_sqlite/sqlite-src-3110100/src/select.c @@ -122,7 +122,9 @@ Select *sqlite3SelectNew( pNew = sqlite3DbMallocRawNN(db, sizeof(*pNew) ); if( pNew==0 ){ assert( db->mallocFailed ); +#ifndef MAXSCALE pNew = &standin; +#endif } if( pEList==0 ){ #ifndef MAXSCALE