Changeset: 73d0a8cddc43 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=73d0a8cddc43
Modified Files:
        monetdb5/mal/mal_interpreter.c
        monetdb5/mal/mal_interpreter.h
Branch: default
Log Message:

Drop obsolete code


diffs (47 lines):

diff --git a/monetdb5/mal/mal_interpreter.c b/monetdb5/mal/mal_interpreter.c
--- a/monetdb5/mal/mal_interpreter.c
+++ b/monetdb5/mal/mal_interpreter.c
@@ -1456,29 +1456,3 @@ void garbageCollector(Client cntxt, MalB
        (void)cntxt;
 #endif
 }
-
-/*
- * Sometimes it helps to release a BAT when it won't be used anymore.
- * In this case, we have to assure that all references are cleared
- * as well. The routine below performs this action in the local
- * stack frame and its parents only.
- */
-void releaseBAT(MalBlkPtr mb, MalStkPtr stk, int bid)
-{
-       int k;
-
-       if( stk == 0)
-               return;
-       do {
-               for (k = 0; k < mb->vtop; k++)
-                       if (stk->stk[k].vtype == TYPE_bat && 
abs(stk->stk[k].val.bval) == bid) {
-                               stk->stk[k].val.ival = 0;
-                               BBPdecref(bid, TRUE);
-                       }
-               if (stk->up) {
-                       stk = stk->up;
-                       mb = stk->blk;
-               } else
-                       break;
-       } while (stk);
-}
diff --git a/monetdb5/mal/mal_interpreter.h b/monetdb5/mal/mal_interpreter.h
--- a/monetdb5/mal/mal_interpreter.h
+++ b/monetdb5/mal/mal_interpreter.h
@@ -35,10 +35,8 @@ mal_export str reenterMAL(Client cntxt, 
 mal_export str callMAL(Client cntxt, MalBlkPtr mb, MalStkPtr *glb, ValPtr 
argv[], char debug);
 mal_export void garbageElement(Client cntxt, ValPtr v);
 mal_export void garbageCollector(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
int flag);
-mal_export void releaseBAT(MalBlkPtr mb, MalStkPtr stk, int bid);
 mal_export str malCommandCall(MalStkPtr stk, InstrPtr pci);
 mal_export int isNotUsedIn(InstrPtr p, int start, int a);
-mal_export str safeguardStack(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
 mal_export str catchKernelException(Client cntxt, str ret);
 
 mal_export ptr getArgReference(MalStkPtr stk, InstrPtr pci, int k);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to