Changeset: 97212d6bb679 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=97212d6bb679 Modified Files: sql/backends/monet5/sql_gencode.c sql/server/sql_mvc.c Branch: Jan2014 Log Message:
small leak fixes 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 @@ -766,7 +766,7 @@ static int return -1; } else { int tt = tail_type(s)->type->localtype; - char *buf = GDKmalloc(MAXIDENTLEN); + char *buf; if (tt == TYPE_bat) { /* declared table */ @@ -775,6 +775,7 @@ static int return -1; break; } + buf = GDKmalloc(MAXIDENTLEN); (void) snprintf(buf, MAXIDENTLEN, "A%s", s->op1->op4.aval->data.val.sval); q = newInstruction(mb, ASSIGNsymbol); if (q == NULL) @@ -788,12 +789,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); } @@ -2518,7 +2518,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) { @@ -2528,6 +2528,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 @@ -1255,7 +1255,7 @@ stack_push_var(mvc *sql, char *name, sql } sql->vars[sql->topvars].s = (void*)1; sql->vars[sql->topvars].name = _STRDUP(name); - VALinit(&sql->vars[sql->topvars].value, tpe, ATOMnil(tpe)); + VALinit(&sql->vars[sql->topvars].value, tpe, ATOMnilptr(tpe)); sql->vars[sql->topvars].type = *type; assert(sql->vars[sql->topvars].type.comp_type == NULL); sql->vars[sql->topvars].view = 0; _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list