Changeset: 6c690c19484a for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6c690c19484a
Modified Files:
monetdb5/mal/mal.h
monetdb5/mal/mal_instruction.c
Branch: default
Log Message:
Minor reordering of field and their types
diffs (80 lines):
diff --git a/monetdb5/mal/mal.h b/monetdb5/mal/mal.h
--- a/monetdb5/mal/mal.h
+++ b/monetdb5/mal/mal.h
@@ -146,14 +146,14 @@ typedef struct SYMDEF {
typedef struct VARRECORD {
char id[IDLENGTH]; /* use the space for the full
name */
malType type; /* internal type signature */
- int flags; /* see below, reserve
some space */
+ short flags; /* see below, reserve
some space */
+ short depth; /* scope block depth, set to -1
if not used */
+ short worker; /* thread id of last worker
producing it */
ValRecord value;
int declared; /* pc index when it was first
assigned */
int updated; /* pc index when it was first
updated */
int eolife; /* pc index when it
should be garbage collected */
- int depth; /* scope block depth,
set to -1 if not used */
- int worker; /* thread id of last
worker producing it */
- int stc; /* pc for rendering
schema.table.column */
+ int stc; /* pc index for rendering
schema.table.column */
BUN rowcnt; /* estimated row count*/
} *VarPtr, VarRecord;
@@ -185,12 +185,12 @@ typedef struct {
/* the core admin */
str modname; /* module context, reference
into namespace */
str fcnname; /* function name, reference
into namespace */
- int argc, retc, maxarg; /* total and result argument
count */
- int argv[FLEXIBLE_ARRAY_MEMBER]; /* at least a few entries */
+ int argc, retc, maxarg; /* total and result argument count */
+ int argv[FLEXIBLE_ARRAY_MEMBER]; /* at least a few entries */
} *InstrPtr, InstrRecord;
typedef struct MALBLK {
- char binding[IDLENGTH]; /* related C-function */
+ char binding[IDLENGTH]; /* related C-function */
str help; /* supportive commentary */
oid tag; /* unique block tag */
struct MALBLK *alternative;
@@ -207,19 +207,19 @@ typedef struct MALBLK {
sealedProp:1; /* sealed property (opertions
for sealed object should be on the full object once) */
int errors; /* left over errors */
- int typefixed; /* no undetermined instruction
*/
- int flowfixed; /* all flow instructions are
fixed */
- struct MALBLK *history; /* of optimizer actions */
- short keephistory; /* do we need the history at
all */
- short dotfile; /* send dot file to
stethoscope? */
+ int typefixed; /* no undetermined instruction */
+ int flowfixed; /* all flow instructions are fixed */
+ struct MALBLK *history; /* of optimizer actions */
+ short keephistory; /* do we need the history at all */
+ short dotfile; /* send dot file to stethoscope? */
int maxarg; /* keep track on the maximal
arguments used */
- ptr replica; /* for the replicator tests */
+ ptr replica; /* for the replicator tests */
sht trap; /* call debugger when called */
- lng starttime; /* track when the query
started, for resource management */
- lng runtime; /* average execution time of
block in ticks */
+ lng starttime; /* track when the query started, for
resource management */
+ lng runtime; /* average execution time of block in
ticks */
int calls; /* number of calls */
- lng optimize; /* total optimizer time */
- int activeClients; /* load during mitosis
optimization */
+ lng optimize; /* total optimizer time */
+ int activeClients; /* load during mitosis optimization */
} *MalBlkPtr, MalBlkRecord;
#define STACKINCR 128
diff --git a/monetdb5/mal/mal_instruction.c b/monetdb5/mal/mal_instruction.c
--- a/monetdb5/mal/mal_instruction.c
+++ b/monetdb5/mal/mal_instruction.c
@@ -790,7 +790,7 @@ cloneVariable(MalBlkPtr tm, MalBlkPtr mb
setVarUDFtype(tm, res);
if (isVarCleanup(mb, x))
setVarCleanup(tm, res);
- tm->var[x]->stc = mb->var[x]->stc;
+ getSTC(tm,x) = getSTC(mb,x);
return res;
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list