Changeset: d4ba0f88f318 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d4ba0f88f318
Modified Files:
        sql/backends/monet5/sql_gencode.c
        sql/server/sql_mvc.c
Branch: default
Log Message:

Merge with Jan2014 branch.


diffs (63 lines):

diff --git a/sql/backends/monet5/sql_gencode.c 
b/sql/backends/monet5/sql_gencode.c
--- a/sql/backends/monet5/sql_gencode.c
+++ b/sql/backends/monet5/sql_gencode.c
@@ -777,7 +777,7 @@ static int
                                                return -1;
                                } else {
                                        sql_subtype *st = tail_type(s);
-                                       char *buf = GDKmalloc(MAXIDENTLEN);
+                                       char *buf;
                                        int tt;
 
                                        if (s->op3) {
@@ -788,6 +788,7 @@ static int
                                                break;
                                        }
                                        tt = st->type->localtype;
+                                       buf = GDKmalloc(MAXIDENTLEN);
                                        (void) snprintf(buf, MAXIDENTLEN, 
"A%s", s->op1->op4.aval->data.val.sval);
                                        q = newInstruction(mb, ASSIGNsymbol);
                                        if (q == NULL)
@@ -801,12 +802,11 @@ static int
                                        q->retc++;
                                }
                        } else {
-                               char *buf = GDKmalloc(SMALLBUFSIZ);
-                               
                                q = newAssignment(mb);
                                if (sql->mvc->argc && 
sql->mvc->args[s->flag]->varid >= 0) {
                                        q = pushArgument(mb, q, 
sql->mvc->args[s->flag]->varid);
                                } else {
+                                       char *buf = GDKmalloc(SMALLBUFSIZ);
                                        (void) snprintf(buf, SMALLBUFSIZ, 
"A%d", s->flag);
                                        q = pushArgumentId(mb, q, buf);
                                }
@@ -2443,7 +2443,7 @@ static int
                        if (s->op2 && (r = _dumpstmt(sql, mb, s->op2)) < 0)
                                return -1;
                        if (!VAR_GLOBAL(s->flag)) {     /* globals */
-                               char *buf = GDKmalloc(MAXIDENTLEN);
+                               char *buf;
                                char *vn = atom2string(sql->mvc->sa, 
s->op1->op4.aval);
 
                                if (!s->op2) {
@@ -2453,6 +2453,7 @@ static int
                                                return -1;
                                        break;
                                }
+                               buf = GDKmalloc(MAXIDENTLEN);
                                (void) snprintf(buf, MAXIDENTLEN, "A%s", vn);
                                q = newInstruction(mb, ASSIGNsymbol);
                                if (q == NULL)
diff --git a/sql/server/sql_mvc.c b/sql/server/sql_mvc.c
--- a/sql/server/sql_mvc.c
+++ b/sql/server/sql_mvc.c
@@ -1247,7 +1247,7 @@ stack_set(mvc *sql, int var, char *name,
        v->type.type = NULL;
        if (type) {
                int tpe = type->type->localtype;
-               VALinit(&sql->vars[var].value, tpe, ATOMnil(tpe));
+               VALinit(&sql->vars[var].value, tpe, ATOMnilptr(tpe));
                v->type = *type;
        }
        if (name)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to