Changeset: bd083ad6b02c for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=bd083ad6b02c
Modified Files:
        monetdb5/mal/mal_instruction.h
        monetdb5/mal/mal_interpreter.c
        monetdb5/modules/mal/mal_mapi.c
Branch: Jan2014
Log Message:

Some minor changes.


diffs (83 lines):

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
@@ -175,7 +175,7 @@ typedef struct MALBLK {
 #define isTmpVar(M,I)          ((M)->var[I]->tmpindex)
 #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 ignoreVar(M,I)         ((M)->var[I]->type == TYPE_ptr)
 #define getGDKType(T)          ( T <= TYPE_str ? T : (T == TYPE_any ? 
TYPE_void : findGDKtype(T)))
 
 #define clrVarFixed(M,I)               ((M)->var[I]->flags &= ~VAR_FIXTYPE)
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
@@ -37,34 +37,29 @@
 inline
 ptr getArgReference(MalStkPtr stk, InstrPtr pci, int k)
 {
+       ValRecord *v = &stk->stk[pci->argv[k]];
+
 #ifdef STRUCT_ALIGNED
-       return (ptr) & stk->stk[pci->argv[k]].val.ival;
+       return (ptr) &v->val.ival;
 #else
-       int j = 0;
-       ValRecord *v = 0;
        ptr ret = NULL;
 
-       j = pci->argv[k];
-       v = &stk->stk[j];
-
        switch (ATOMstorage(v->vtype)) {
-       case TYPE_void: ret = (ptr) & v->val.ival; break;
-       case TYPE_bit: ret = (ptr) & v->val.btval; break;
-       case TYPE_sht: ret = (ptr) & v->val.shval; break;
-       case TYPE_bat: ret = (ptr) & v->val.bval; break;
-       case TYPE_int: ret = (ptr) & v->val.ival; break;
-       case TYPE_wrd: ret = (ptr) & v->val.wval; break;
-       case TYPE_bte: ret = (ptr) & v->val.btval; break;
-       case TYPE_oid: ret = (ptr) & v->val.oval; break;
-       case TYPE_ptr: ret = (ptr) & v->val.pval; break;
-       case TYPE_flt: ret = (ptr) & v->val.fval; break;
-       case TYPE_dbl: ret = (ptr) & v->val.dval; break;
-       case TYPE_lng: ret = (ptr) & v->val.lval; break;
-       case TYPE_str: ret = (ptr) & v->val.sval; break;
-       default:
-               ret = (ptr) & v->val.pval;
+       case TYPE_void: return (ptr) &v->val.ival;
+       case TYPE_bit:  return (ptr) &v->val.btval;
+       case TYPE_sht:  return (ptr) &v->val.shval;
+       case TYPE_bat:  return (ptr) &v->val.bval;
+       case TYPE_int:  return (ptr) &v->val.ival;
+       case TYPE_wrd:  return (ptr) &v->val.wval;
+       case TYPE_bte:  return (ptr) &v->val.btval;
+       case TYPE_oid:  return (ptr) &v->val.oval;
+       case TYPE_ptr:  return (ptr) &v->val.pval;
+       case TYPE_flt:  return (ptr) &v->val.fval;
+       case TYPE_dbl:  return (ptr) &v->val.dval;
+       case TYPE_lng:  return (ptr) &v->val.lval;
+       case TYPE_str:  return (ptr) &v->val.sval;
+       default:        return (ptr) &v->val.pval;
        }
-       return ret;
 #endif
 }
 
diff --git a/monetdb5/modules/mal/mal_mapi.c b/monetdb5/modules/mal/mal_mapi.c
--- a/monetdb5/modules/mal/mal_mapi.c
+++ b/monetdb5/modules/mal/mal_mapi.c
@@ -1585,9 +1585,9 @@ SERVERputLocal(Client cntxt, MalBlkPtr m
        case TYPE_bat:
        case TYPE_ptr:
                throw(MAL, "mapi.glue","Unsupported type");
-        case TYPE_str:
-                snprintf(buf,BUFSIZ,"%s:=%s;",*nme,*(char**)val);
-                break;
+       case TYPE_str:
+               snprintf(buf,BUFSIZ,"%s:=%s;",*nme,*(char**)val);
+               break;
        default:
                ATOMformat(tpe,val,&w);
                snprintf(buf,BUFSIZ,"%s:=%s;",*nme,w);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to