mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-12 13:01:09 +03:00
Simplification to sqlite3SelectPrep() for improved testability.
FossilOrigin-Name: 5bf2ccb908dc6ebf7e063014b0a4bed7e3e9e0a555f78c6b4f6647adfb7209e4
This commit is contained in:
@@ -4733,15 +4733,12 @@ void sqlite3SelectPrep(
|
||||
Select *p, /* The SELECT statement being coded. */
|
||||
NameContext *pOuterNC /* Name context for container */
|
||||
){
|
||||
sqlite3 *db;
|
||||
if( NEVER(p==0) ) return;
|
||||
db = pParse->db;
|
||||
if( db->mallocFailed ) return;
|
||||
assert( p!=0 );
|
||||
if( p->selFlags & SF_HasTypeInfo ) return;
|
||||
sqlite3SelectExpand(pParse, p);
|
||||
if( pParse->nErr || db->mallocFailed ) return;
|
||||
if( pParse->nErr || pParse->db->mallocFailed ) return;
|
||||
sqlite3ResolveSelectNames(pParse, p, pOuterNC);
|
||||
if( pParse->nErr || db->mallocFailed ) return;
|
||||
if( pParse->nErr || pParse->db->mallocFailed ) return;
|
||||
sqlite3SelectAddTypeInfo(pParse, p);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user