Changeset: 51359201ee77 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=51359201ee77
Modified Files:
        monetdb5/mal/mal_instruction.c
        monetdb5/mal/mal_instruction.h
Branch: Feb2013
Log Message:

Move function to macro
For some improved performance while initializing a stack frame


diffs (35 lines):

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
@@ -1590,12 +1590,6 @@ delArgument(InstrPtr p, int idx)
                p->retc--;
 }
 
-int
-getGDKType(int tpe)
-{
-       return tpe <= TYPE_str ? tpe : (tpe == TYPE_any ? TYPE_void : 
findGDKtype(tpe));
-}
-
 void
 setVarType(MalBlkPtr mb, int i, int tpe)
 {
diff --git a/monetdb5/mal/mal_instruction.h b/monetdb5/mal/mal_instruction.h
--- a/monetdb5/mal/mal_instruction.h
+++ b/monetdb5/mal/mal_instruction.h
@@ -171,6 +171,7 @@ typedef struct MALBLK {
 #define getVarType(M,I)                ((M)->var[I]->type)
 #define getVarGDKType(M,I)     getGDKType((M)->var[I]->type)
 #define ignoreVar(M,I)         ((M)->var[I]->type == TYPE_ptr? 1: 0)
+#define getGDKType(T)          ( T <= TYPE_str ? T : (T == TYPE_any ? 
TYPE_void : findGDKtype(T)))
 
 #define clrVarFixed(M,I)               ((M)->var[I]->flags &= ~VAR_FIXTYPE)
 #define setVarFixed(M,I)               ((M)->var[I]->flags |= VAR_FIXTYPE)
@@ -229,7 +230,6 @@ mal_export Symbol newSymbol(str nme, int
 mal_export void freeSymbol(Symbol s);
 mal_export void freeSymbolList(Symbol s);
 mal_export void printSignature(stream *fd, Symbol s, int flg);
-mal_export int getGDKType(int tpe);
 
 mal_export MalBlkPtr newMalBlk(int maxvars, int maxstmts);
 mal_export void resetMalBlk(MalBlkPtr mb, int stop);
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to