Lines Matching refs:VdbeFrame

13973 ** these values are copied back to the Vdbe from the VdbeFrame structure,
13977 ** The memory for a VdbeFrame object is allocated and managed by a memory
13979 ** overwritten, the VdbeFrame object is not freed immediately. Instead, it
13982 ** this instead of deleting the VdbeFrame immediately is to avoid recursive
13989 typedef struct VdbeFrame VdbeFrame;
13990 struct VdbeFrame {
13992 VdbeFrame *pParent; /* Parent of this frame, or NULL if parent is main */
14009 #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))])
14030 VdbeFrame *pFrame; /* Used when flags==MEM_Frame */
14062 #define MEM_Frame 0x0040 /* Value is a VdbeFrame object */
14223 VdbeFrame *pFrame; /* Parent frame */
14224 VdbeFrame *pDelFrame; /* List of frame objects to free on VM reset */
14297 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame*);
14298 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *);
61327 VdbeFrame *pFrame = pMem->u.pFrame;
63486 ** Delete a VdbeFrame object and its contents. VdbeFrame objects are
63489 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame *p){
63974 ** Copy the values stored in the VdbeFrame structure to its Vdbe. This
63978 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){
63998 ** pointers to VdbeFrame objects, which may in turn contain pointers to
64003 VdbeFrame *pFrame;
64024 VdbeFrame *pDel = p->pDelFrame;
68884 VdbeFrame *pFrame = p->pFrame;
71967 VdbeFrame *pFrame; /* Root frame of VDBE */
73384 VdbeFrame *pFrame; /* New vdbe frame to execute in */
73423 ** variable nMem (and later, VdbeFrame.nChildMem) to this value.
73426 nByte = ROUND8(sizeof(VdbeFrame))
73497 VdbeFrame *pFrame;
73564 VdbeFrame *pFrame;