Changeset: 28337ac91785 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/28337ac91785
Modified Files:
        clients/Tests/exports.stable.out
        monetdb5/mal/mal_namespace.c
        monetdb5/mal/mal_namespace.h
Branch: default
Log Message:

Cleanup: remove unused function delName (which cannot work).


diffs (46 lines):

diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -931,7 +931,6 @@ const char *decompressRef;
 int defConstant(MalBlkPtr mb, int type, ValPtr cst);
 const char *defineRef;
 void delArgument(InstrPtr p, int varid);
-void delName(const char *nme, size_t len);
 const char *deleteRef;
 void deleteSymbol(Module scope, Symbol prg);
 const char *deltaRef;
diff --git a/monetdb5/mal/mal_namespace.c b/monetdb5/mal/mal_namespace.c
--- a/monetdb5/mal/mal_namespace.c
+++ b/monetdb5/mal/mal_namespace.c
@@ -145,21 +145,6 @@ const char *getNameLen(const char *nme, 
 {
        return findName(nme, len, false);
 }
-/*
- * Name deletion from the namespace is tricky, because there may
- * be multiple threads active on the structure. Moreover, the
- * symbol may be picked up by a concurrent thread and stored
- * somewhere.
- * To avoid all these problems, the namespace should become
- * private to each Client, but this would mean expensive look ups
- * deep into the kernel to access the context.
- */
-void delName(const char *nme, size_t len){
-       const char *n;
-       n= getNameLen(nme,len);
-       if( nme[0]==0 || n == 0) return ;
-       /*Namespace garbage collection not available yet */
-}
 
 const char *putName(const char *nme) {
        return findName(nme, strlen(nme), true);
diff --git a/monetdb5/mal/mal_namespace.h b/monetdb5/mal/mal_namespace.h
--- a/monetdb5/mal/mal_namespace.h
+++ b/monetdb5/mal/mal_namespace.h
@@ -14,6 +14,5 @@ mal_export const char *putName(const cha
 mal_export const char *putNameLen(const char *nme, size_t len);
 mal_export const char *getName(const char *nme);
 mal_export const char *getNameLen(const char *nme, size_t len);
-mal_export void delName(const char *nme, size_t len);
 
 #endif /* _MAL_NAMESPACE_H */
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to