Changeset: 9b064a8f018b for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9b064a8f018b
Modified Files:
monetdb5/mal/mal_recycle.c
Branch: Jun2016
Log Message:
Memory leak.
And silly cast.
diffs (29 lines):
diff --git a/monetdb5/mal/mal_recycle.c b/monetdb5/mal/mal_recycle.c
--- a/monetdb5/mal/mal_recycle.c
+++ b/monetdb5/mal/mal_recycle.c
@@ -424,6 +424,8 @@ RECYCLEkeep(Client cntxt, MalBlkPtr mb,
c = fndConstant(recycleBlk, &cst, recycleBlk->vtop);
if (c<0)
c = defConstant(recycleBlk, v->vtype, &cst);
+ else
+ VALclear(&cst);
} else {
c = newTmpVariable(recycleBlk, v->vtype);
setVarConstant(recycleBlk, c);
@@ -434,6 +436,7 @@ RECYCLEkeep(Client cntxt, MalBlkPtr mb,
clrVarCleanup(recycleBlk, c);
v = &getVarConstant(recycleBlk, c);
VALcopy(v,&cst);
+ VALclear(&cst);
}
if (v->vtype == TYPE_bat)
BBPincref( *(const int*)VALptr(v), TRUE);
@@ -864,7 +867,7 @@ RECYCLEexit(Client cntxt, MalBlkPtr mb,
/* infinite case, admit all new instructions */
if (RECYCLEfind(cntxt,mb,stk,p)<0 )
- (void) RECYCLEkeep(cntxt,mb, stk, p, prof);
+ RECYCLEkeep(cntxt,mb, stk, p, prof);
recycleSearchTime += GDKusec()-clk;
recycleSearchCalls++;
MT_lock_unset(&recycleLock);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list