Changeset: 6c20e6724f96 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6c20e6724f96
Modified Files:
        monetdb5/extras/mal_optimizer_template/opt_sql_append.c
        monetdb5/mal/mal_atom.c
        monetdb5/mal/mal_builder.c
        monetdb5/mal/mal_client.c
        monetdb5/mal/mal_debugger.c
        monetdb5/mal/mal_factory.c
        monetdb5/mal/mal_function.c
        monetdb5/mal/mal_instruction.c
        monetdb5/mal/mal_module.c
        monetdb5/mal/mal_namespace.c
        monetdb5/mal/mal_namespace.h
        monetdb5/mal/mal_parser.c
        monetdb5/mal/mal_profiler.c
        monetdb5/mal/mal_recycle.c
        monetdb5/mal/mal_session.c
        monetdb5/modules/mal/factories.c
        monetdb5/modules/mal/inspect.c
        monetdb5/modules/mal/language.c
        monetdb5/modules/mal/mdb.c
        monetdb5/modules/mal/remote.c
        monetdb5/optimizer/opt_coercion.c
        monetdb5/optimizer/opt_generator.c
        monetdb5/optimizer/opt_macro.c
        monetdb5/optimizer/opt_matpack.c
        monetdb5/optimizer/opt_multiplex.c
        monetdb5/optimizer/opt_pipes.c
        monetdb5/optimizer/opt_prelude.c
        monetdb5/optimizer/opt_remap.c
        monetdb5/optimizer/opt_wrapper.c
        monetdb5/optimizer/optimizer.c
        monetdb5/scheduler/run_memo.c
        monetdb5/scheduler/run_pipeline.c
        monetdb5/scheduler/srvpool.c
        sql/backends/monet5/sql_gencode.c
        sql/backends/monet5/sql_scenario.c
        tools/embedded/rpackage/configure
Branch: Jun2016
Log Message:

Length for getName/putName redundant in almost all cases


diffs (truncated from 1459 to 300 lines):

diff --git a/monetdb5/extras/mal_optimizer_template/opt_sql_append.c 
b/monetdb5/extras/mal_optimizer_template/opt_sql_append.c
--- a/monetdb5/extras/mal_optimizer_template/opt_sql_append.c
+++ b/monetdb5/extras/mal_optimizer_template/opt_sql_append.c
@@ -276,7 +276,7 @@ str OPTsql_append(Client cntxt, MalBlkPt
                        modnme= getArgDefault(mb,p,1);
                        fcnnme= getArgDefault(mb,p,2);
                }
-               s= findSymbol(cntxt->nspace, 
putName(modnme,strlen(modnme)),putName(fcnnme,strlen(fcnnme)));
+               s= findSymbol(cntxt->nspace, putName(modnme),putName(fcnnme));
 
                if( s == NULL) {
                        char buf[1024];
diff --git a/monetdb5/mal/mal_atom.c b/monetdb5/mal/mal_atom.c
--- a/monetdb5/mal/mal_atom.c
+++ b/monetdb5/mal/mal_atom.c
@@ -29,7 +29,7 @@ static void setAtomName(InstrPtr pci)
 {
        char buf[PATHLENGTH];
        snprintf(buf, PATHLENGTH, "#%s", getFunctionId(pci));
-       setFunctionId(pci, putName(buf, strlen(buf)));
+       setFunctionId(pci, putName(buf));
 }
 
 int malAtomProperty(MalBlkPtr mb, InstrPtr pci)
diff --git a/monetdb5/mal/mal_builder.c b/monetdb5/mal/mal_builder.c
--- a/monetdb5/mal/mal_builder.c
+++ b/monetdb5/mal/mal_builder.c
@@ -46,8 +46,8 @@ newStmt(MalBlkPtr mb, const char *module
 
        if (q == NULL)
                return NULL;
-       setModuleId(q, putName(module, strlen(module)));
-       setFunctionId(q, putName(name, strlen(name)));
+       setModuleId(q, putName(module));
+       setFunctionId(q, putName(name));
        setDestVar(q, newTmpVariable(mb, TYPE_any));
        if (getDestVar(q) < 0) {
                freeInstruction(q);
@@ -88,8 +88,8 @@ newFcnCall(MalBlkPtr mb, char *mod, char
 
        if (q == NULL || mod == NULL || fcn == NULL)
                return NULL;
-       setModuleId(q, putName(mod, strlen(mod)));
-       setFunctionId(q, putName(fcn, strlen(fcn)));
+       setModuleId(q, putName(mod));
+       setFunctionId(q, putName(fcn));
        return q;
 }
 
@@ -631,8 +631,8 @@ pushEmptyBAT(MalBlkPtr mb, InstrPtr q, i
 {
        if (q == NULL)
                return NULL;
-       getModuleId(q) = getName("bat",3);
-       getFunctionId(q) = getName("new",3);
+       getModuleId(q) = getName("bat");
+       getFunctionId(q) = getName("new");
 
        q = pushArgument(mb, q, newTypeVariable(mb,TYPE_void));
        q = pushArgument(mb, q, newTypeVariable(mb,getColumnType(tpe)));
diff --git a/monetdb5/mal/mal_client.c b/monetdb5/mal/mal_client.c
--- a/monetdb5/mal/mal_client.c
+++ b/monetdb5/mal/mal_client.c
@@ -335,7 +335,7 @@ MCforkClient(Client father)
                son->promptlength = strlen(father->prompt);
                /* reuse the scopes wherever possible */
                if (son->nspace == 0)
-                       son->nspace = newModule(NULL, putName("child", 5));
+                       son->nspace = newModule(NULL, putName("child"));
                son->nspace->outer = father->nspace->outer;
        }
        return son;
diff --git a/monetdb5/mal/mal_debugger.c b/monetdb5/mal/mal_debugger.c
--- a/monetdb5/mal/mal_debugger.c
+++ b/monetdb5/mal/mal_debugger.c
@@ -144,8 +144,8 @@ mdbSetBreakRequest(Client cntxt, MalBlkP
                mdb->brkBlock[mdb->brkTop] = sym ? sym->def : mb;
                mdb->brkPc[mdb->brkTop] = -1;
                mdb->brkVar[mdb->brkTop] = -1;
-               mdb->brkMod[mdb->brkTop] = putName(modnme, strlen(modnme));
-               mdb->brkFcn[mdb->brkTop] = putName(fcnnme, strlen(fcnnme));
+               mdb->brkMod[mdb->brkTop] = putName(modnme);
+               mdb->brkFcn[mdb->brkTop] = putName(fcnnme);
                fcnnme--;
                *fcnnme = '.';
                mdb->brkRequest[mdb->brkTop] = GDKstrdup(request);
@@ -255,8 +255,8 @@ int
 mdbSetTrap(Client cntxt, str modnme, str fcnnme, int flag)
 {
        Symbol s;
-       s = findSymbol(cntxt->nspace, putName(modnme, strlen(modnme)),
-                       putName(fcnnme, strlen(fcnnme)));
+       s = findSymbol(cntxt->nspace, putName(modnme),
+                       putName(fcnnme));
        if (s == NULL)
                return -1;
        while (s) {
@@ -358,7 +358,7 @@ mdbLocateMalBlk(Client cntxt, MalBlkPtr 
                        if( idx < 0)
                                return NULL;
                }
-               fsym = findSymbolInModule(findModule(cntxt->nspace, putName(b, 
strlen(b))), fcnname + 1);
+               fsym = findSymbolInModule(findModule(cntxt->nspace, 
putName(b)), fcnname + 1);
                *fcnname = '.';
                if (h)
                        *h = '[';
@@ -517,7 +517,7 @@ retryRead:
                                        *fcnname = 0;
                                        fcnname++;
                                }
-                               fsym = findModule(cntxt->nspace, 
putName(modname, strlen(modname)));
+                               fsym = findModule(cntxt->nspace, 
putName(modname));
 
                                if (fsym == cntxt->nspace && strcmp(modname, 
"user")) {
                                        mnstr_printf(out, "#module '%s' not 
found\n", modname);
@@ -587,7 +587,7 @@ retryRead:
                                modname = b;
                                fcnname = strchr(b, '.');
                                if (fcnname == NULL) {
-                                       fsym = findModule(cntxt->nspace, 
putName(modname, strlen(modname)));
+                                       fsym = findModule(cntxt->nspace, 
putName(modname));
                                        if (fsym == 0) {
                                                mnstr_printf(out, "#%s module 
not found\n", modname);
                                                continue;
@@ -603,7 +603,7 @@ retryRead:
                                }
                                *fcnname = 0;
                                fcnname++;
-                               fsym = findModule(cntxt->nspace, 
putName(modname, strlen(modname)));
+                               fsym = findModule(cntxt->nspace, 
putName(modname));
                                if (fsym == 0) {
                                        mnstr_printf(out, "#%s module not 
found\n", modname);
                                        continue;
@@ -875,7 +875,7 @@ retryRead:
                                                continue;
                                        }
                                        /* optionally dump the complete module 
*/
-                                       fsym = findModule(cntxt->nspace, 
putName(b, strlen(b)));
+                                       fsym = findModule(cntxt->nspace, 
putName(b));
                                        if (fsym == 0) {
                                                mnstr_printf(out, "#'%s' not 
found\n", b);
                                                continue;
diff --git a/monetdb5/mal/mal_factory.c b/monetdb5/mal/mal_factory.c
--- a/monetdb5/mal/mal_factory.c
+++ b/monetdb5/mal/mal_factory.c
@@ -361,7 +361,7 @@ shutdownFactoryByName(Client cntxt, Modu
                        if (s == NULL){
                                throw(MAL, "factory.remove",
                                        OPERATION_FAILED " SQL entry '%s' not 
found",
-                                       putName(nme, strlen(nme)));
+                                       putName(nme));
                        }
                        stk = pl->stk;
                        MSresetVariables(cntxt, pl->factory, stk, 0);
diff --git a/monetdb5/mal/mal_function.c b/monetdb5/mal/mal_function.c
--- a/monetdb5/mal/mal_function.c
+++ b/monetdb5/mal/mal_function.c
@@ -537,7 +537,7 @@ setLifespan(MalBlkPtr mb)
        InstrPtr p;
        int *blk;
        Lifespan span= newLifespan(mb);
-       str lang = putName("language",8), dataflow= putName("dataflow",8);
+       str lang = putName("language"), dataflow= putName("dataflow");
 
        if (span == NULL)
                return NULL;
@@ -715,7 +715,7 @@ void chkDeclarations(stream *out, MalBlk
        InstrPtr p;
        short blks[MAXDEPTH], top= 0, blkId=1;
        int *decl;
-       str lang = putName("language",8), dataflow= putName("dataflow",8);
+       str lang = putName("language"), dataflow= putName("dataflow");
        int dflow = -1;
 
        decl = (int*) GDKzalloc(sizeof(int) * mb->vtop);
diff --git a/monetdb5/mal/mal_instruction.c b/monetdb5/mal/mal_instruction.c
--- a/monetdb5/mal/mal_instruction.c
+++ b/monetdb5/mal/mal_instruction.c
@@ -30,7 +30,7 @@ newSymbol(str nme, int kind)
                GDKerror("newSymbol:" MAL_MALLOC_FAIL);
                return NULL;
        }
-       cur->name = putName(nme, strlen(nme));
+       cur->name = putName(nme);
        cur->kind = kind;
        cur->peer = NULL;
        cur->def = newMalBlk(kind == FUNCTIONsymbol?MAXVARS : MAXARG, kind == 
FUNCTIONsymbol? STMT_INCREMENT : 1);
diff --git a/monetdb5/mal/mal_module.c b/monetdb5/mal/mal_module.c
--- a/monetdb5/mal/mal_module.c
+++ b/monetdb5/mal/mal_module.c
@@ -63,7 +63,7 @@ void setModuleJump(str nme, Module cur){
 Module newModule(Module scope, str nme){
        Module cur;
 
-       nme = putName(nme,strlen(nme));
+       nme = putName(nme);
        assert(nme != NULL);
        cur = (Module) GDKzalloc(sizeof(ModuleRecord));
        if( cur == NULL){
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
@@ -78,10 +78,15 @@ void mal_namespace_reset(void) {
 /*
  * Before a name is being stored we should check for its occurrence first.
  * The administration is initialized incrementally.
- * Beware, the routine getName relies on datastructure maintenance that
+ * Beware, the routine getName relies on data structure maintenance that
  * is conflict free.
  */
-str getName(const char *nme, size_t len)
+
+str getName(const char *nme) {
+       return getNameLen(nme, strlen(nme));
+}
+
+str getNameLen(const char *nme, size_t len)
 {
        NamePtr n;
        size_t l = len, key;
@@ -112,12 +117,16 @@ str getName(const char *nme, size_t len)
  */
 void delName(const char *nme, size_t len){
        str n;
-       n= getName(nme,len);
+       n= getNameLen(nme,len);
        if( nme[0]==0 || n == 0) return ;
        /*Namespace garbage collection not available yet */
 }
 
-str putName(const char *nme, size_t len)
+str putName(const char *nme) {
+       return putNameLen(nme, strlen(nme));
+}
+
+str putNameLen(const char *nme, size_t len)
 {
        size_t l,k;
        int key;
@@ -125,7 +134,7 @@ str putName(const char *nme, size_t len)
        str fnd;
        NamePtr n;
 
-       fnd = getName(nme,len);
+       fnd = getNameLen(nme,len);
        if ( fnd )
                return fnd;
 
@@ -164,5 +173,5 @@ str putName(const char *nme, size_t len)
                ehash[key] = n;
        }
        MT_lock_unset(&mal_namespaceLock);
-       return putName(nme, len);       /* just to be sure */
+       return putNameLen(nme, len);    /* just to be sure */
 }
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
@@ -11,8 +11,10 @@
 
 mal_export void initNamespace(void);
 mal_export void finishNamespace(void);
-mal_export str putName(const char *nme, size_t len);
-mal_export str getName(const char *nme, size_t len);
+mal_export str putName(const char *nme);
+mal_export str putNameLen(const char *nme, size_t len);
+mal_export str getName(const char *nme);
+mal_export str getNameLen(const char *nme, size_t len);
 mal_export void delName(const char *nme, size_t len);
 
 #define MAXIDENTLEN    1024
diff --git a/monetdb5/mal/mal_parser.c b/monetdb5/mal/mal_parser.c
--- a/monetdb5/mal/mal_parser.c
+++ b/monetdb5/mal/mal_parser.c
@@ -944,7 +944,7 @@ parseAtom(Client cntxt)
                return parseError(cntxt, "atom name expected\n");
 
        /* parse: ATOM id:type */
-       modnme = putName(nxt, l);
+       modnme = putNameLen(nxt, l);
        advance(cntxt, l);
        if (currChar(cntxt) != ':')
                tpe = TYPE_void;  /* no type qualifier */
@@ -970,13 +970,13 @@ parseLibrary(Client cntxt)
        if ((l = idLength(cntxt)) <= 0) {
                if ((l = cstToken(cntxt, &cst)) && cst.vtype == TYPE_str) {
                        advance(cntxt, l);
-                       libnme = putName(nxt + 1, l - 2);
+                       libnme = putNameLen(nxt + 1, l - 2);
                } else
                        return parseError(cntxt, "<library name> or <library 
path> expected\n");
        } else
-               libnme = putName(nxt, l);
+               libnme = putNameLen(nxt, l);
        s = loadLibrary(libnme, TRUE);
-       (void) putName(nxt, l);
+       (void) putNameLen(nxt, l);
        if (s){
                mnstr_printf(cntxt->fdout, "#WARNING: %s\n", s);
                GDKfree(s);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to