Lines Matching refs:MEM_Dyn

21195   u16 flags;          /* Some combination of MEM_Null, MEM_Str, MEM_Dyn, etc. */
21205 void (*xDel)(void*);/* Destructor for Mem.z - only valid if MEM_Dyn */
21250 #define MEM_Dyn 0x0400 /* Need to call Mem.xDel() on Mem.z */
21265 (((X)->flags&(MEM_Agg|MEM_Dyn))!=0)
76503 /* If MEM_Dyn is set then Mem.xDel!=0.
76504 ** Mem.xDel might not be initialized if MEM_Dyn is clear.
76506 assert( (p->flags & MEM_Dyn)==0 || p->xDel!=0 );
76508 /* MEM_Dyn may only be set if Mem.szMalloc==0. In this way we
76510 ** Mem.z = Mem.zMalloc without having to check Mem.flags&MEM_Dyn.
76512 assert( (p->flags & MEM_Dyn)==0 || p->szMalloc==0 );
76529 assert( ((p->flags&MEM_Dyn)!=0 ? 1 : 0) +
76535 |MEM_Dyn|MEM_Ephem|MEM_Static))==0 );
76537 /* A pure NULL might have other flags, such as MEM_Static, MEM_Dyn,
76560 ((p->flags&MEM_Dyn)!=0 ? 1 : 0) +
76738 if( (pMem->flags&MEM_Dyn)!=0 ){
76744 pMem->flags &= ~(MEM_Dyn|MEM_Ephem|MEM_Static);
76763 assert( (pMem->flags & MEM_Dyn)==0 || pMem->szMalloc==0 );
76767 assert( (pMem->flags & MEM_Dyn)==0 );
76924 assert( (pMem->flags & MEM_Dyn)==0 );
76970 testcase( p->flags & MEM_Dyn );
76972 if( p->flags&MEM_Dyn ){
77356 pMem->flags = MEM_Null|MEM_Dyn|MEM_Subtype|MEM_Term;
77381 return (pMem->flags&(MEM_Blob|MEM_Dyn))==(MEM_Blob|MEM_Dyn)
77402 pMem->flags = MEM_Blob|MEM_Dyn;
77478 pTo->flags &= ~(MEM_Dyn|MEM_Static|MEM_Ephem);
77494 pTo->flags &= ~MEM_Dyn;
77575 ** management (one of MEM_Dyn or MEM_Static).
77600 flags |= ((xDel==SQLITE_STATIC)?MEM_Static:MEM_Dyn);
80287 testcase( p->flags & MEM_Dyn );
80289 if( p->flags&(MEM_Agg|MEM_Dyn) ){
83966 pNew->flags &= ~MEM_Dyn;
83969 pNew->flags &= ~(MEM_Static|MEM_Dyn);
86363 if( f & MEM_Dyn ){
86368 assert( (f & (MEM_Dyn|MEM_Ephem))==0 );
86371 assert( (f & (MEM_Static|MEM_Dyn))==0 );
86391 if( f & MEM_Dyn ){
86396 assert( (f & (MEM_Dyn|MEM_Ephem))==0 );
86399 assert( (f & (MEM_Static|MEM_Dyn))==0 );
87287 pOut->flags &= ~(MEM_Dyn|MEM_Ephem);
87539 assert( (pIn2->flags & MEM_Dyn) == (flags2 & MEM_Dyn) );
87543 assert( (pIn1->flags & MEM_Dyn) == (flags1 & MEM_Dyn) );
88056 testcase( (flags1&MEM_Dyn) != (pIn1->flags&MEM_Dyn) );
88065 testcase( (flags3&MEM_Dyn) != (pIn3->flags&MEM_Dyn) );
88093 assert( (pIn3->flags & MEM_Dyn) == (flags3 & MEM_Dyn) );
88095 assert( (pIn1->flags & MEM_Dyn) == (flags1 & MEM_Dyn) );
92641 pRt->flags = MEM_Blob|MEM_Dyn;