Changeset: fe63f1111d82 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fe63f1111d82 Modified Files: Branch: default Log Message:
Merge with Oct2010 branch. diffs (32 lines): diff -r 9b9af40708d2 -r fe63f1111d82 MonetDB5/src/mal/mal_interpreter.mx --- a/MonetDB5/src/mal/mal_interpreter.mx Wed Sep 15 15:45:28 2010 +0200 +++ b/MonetDB5/src/mal/mal_interpreter.mx Wed Sep 15 17:10:02 2010 +0200 @@ -271,7 +271,6 @@ pci= pcicaller; } else { newStack(stk,mb->vsize); - memset((char *) stk, 0, stackSize(mb->vsize)); stk->stktop= mb->vtop; stk->stksize= mb->vsize; stk->blk= mb; @@ -344,6 +343,8 @@ if ( !stk->keepAlive && garbageControl(getInstrPtr(mb,0)) ) garbageCollector(cntxt, mb,stk, env != stk); @:endProfile(stk)@ + if (stk && stk != env) + GDKfree(stk); return ret; } @- diff -r 9b9af40708d2 -r fe63f1111d82 MonetDB5/src/mal/mal_stack.mx --- a/MonetDB5/src/mal/mal_stack.mx Wed Sep 15 15:45:28 2010 +0200 +++ b/MonetDB5/src/mal/mal_stack.mx Wed Sep 15 17:10:02 2010 +0200 @@ -104,7 +104,7 @@ } MalStack, *MalStkPtr; #define stackSize(CNT) (sizeof(ValRecord)*(CNT) + sizeof(MalStack)) -#define newStack(S,CNT) S= (MalStkPtr) alloca(stackSize(CNT));\ +#define newStack(S,CNT) S= (MalStkPtr) GDKzalloc(stackSize(CNT));\ (S)->stksize=CNT; _______________________________________________ Checkin-list mailing list Checkin-list@monetdb.org http://mail.monetdb.org/mailman/listinfo/checkin-list