Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | :-) (CVS 45) |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
3e88142e908de02b5c8243c47dc9ca23 |
User & Date: | drh 2000-06-02 23:22:40.000 |
Context
2000-06-03
| ||
18:06 | added default values (CVS 46) (check-in: 27c0678623 user: drh tags: trunk) | |
2000-06-02
| ||
23:22 | :-) (CVS 45) (check-in: 3e88142e90 user: drh tags: trunk) | |
23:21 | :-) (CVS 44) (check-in: cd83d3cfeb user: drh tags: trunk) | |
Changes
Changes to src/vdbe.c.
︙ | ︙ | |||
37 38 39 40 41 42 43 | ** inplicit conversion from one type to the other occurs as necessary. ** ** Most of the code in this file is taken up by the sqliteVdbeExec() ** function which does the work of interpreting a VDBE program. ** But other routines are also provided to help in building up ** a program instruction by instruction. ** | | | 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | ** inplicit conversion from one type to the other occurs as necessary. ** ** Most of the code in this file is taken up by the sqliteVdbeExec() ** function which does the work of interpreting a VDBE program. ** But other routines are also provided to help in building up ** a program instruction by instruction. ** ** $Id: vdbe.c,v 1.12 2000/06/02 23:22:40 drh Exp $ */ #include "sqliteInt.h" /* ** SQL is translated into a sequence of instructions to be ** executed by a virtual machine. Each instruction is an instance ** of the following structure. |
︙ | ︙ | |||
92 93 94 95 96 97 98 | int nLabel; /* Number of labels used */ int nLabelAlloc; /* Number of slots allocated in aLabel[] */ int *aLabel; /* Space to hold the labels */ int tos; /* Index of top of stack */ int nStackAlloc; /* Size of the stack */ int *iStack; /* Integer values of the stack */ char **zStack; /* Text or binary values of the stack */ | < | 92 93 94 95 96 97 98 99 100 101 102 103 104 105 | int nLabel; /* Number of labels used */ int nLabelAlloc; /* Number of slots allocated in aLabel[] */ int *aLabel; /* Space to hold the labels */ int tos; /* Index of top of stack */ int nStackAlloc; /* Size of the stack */ int *iStack; /* Integer values of the stack */ char **zStack; /* Text or binary values of the stack */ char **azColName; /* Becomes the 4th parameter to callbacks */ int nTable; /* Number of slots in aTab[] */ VdbeTable *aTab; /* On element of this array for each open table */ int nList; /* Number of slots in apList[] */ FILE **apList; /* An open file for each list */ int nSort; /* Number of slots in apSort[] */ Sorter **apSort; /* An open sorter list */ |
︙ | ︙ |