Lines Matching refs:VdbeFrame
12059 ** these values are copied back to the Vdbe from the VdbeFrame structure,
12063 ** The memory for a VdbeFrame object is allocated and managed by a memory
12065 ** overwritten, the VdbeFrame object is not freed immediately. Instead, it
12068 ** this instead of deleting the VdbeFrame immediately is to avoid recursive
12075 typedef struct VdbeFrame VdbeFrame;
12076 struct VdbeFrame {
12090 VdbeFrame *pParent; /* Parent of this frame, or NULL if parent is main */
12093 #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))])
12117 VdbeFrame *pFrame; /* Used when flags==MEM_Frame */
12155 #define MEM_Frame 0x0040 /* Value is a VdbeFrame object */
12306 VdbeFrame *pFrame; /* Parent frame */
12307 VdbeFrame *pDelFrame; /* List of frame objects to free on VM reset */
12374 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame*);
12375 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *);
54646 VdbeFrame *pFrame = pMem->u.pFrame;
56337 ** Delete a VdbeFrame object and its contents. VdbeFrame objects are
56340 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame *p){
56801 ** Copy the values stored in the VdbeFrame structure to its Vdbe. This
56805 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){
56823 ** pointers to VdbeFrame objects, which may in turn contain pointers to
56828 VdbeFrame *pFrame = p->pFrame;
56849 VdbeFrame *pDel = p->pDelFrame;
60779 VdbeFrame *pFrame; /* Root frame of VDBE */
60889 VdbeFrame *pFrame; /* New vdbe frame to execute in */
60894 VdbeFrame *pFrame;
60899 VdbeFrame *pFrame;
61236 VdbeFrame *pFrame = p->pFrame;
64128 VdbeFrame *pFrame; /* Root frame of VDBE */
65400 VdbeFrame *pFrame; /* New vdbe frame to execute in */
65441 ** variable u.by.nMem (and later, VdbeFrame.nChildMem) to this value.
65444 u.by.nByte = ROUND8(sizeof(VdbeFrame))
65510 VdbeFrame *pFrame;
65573 VdbeFrame *pFrame;