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