Changeset: e7c8d72362f1 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e7c8d72362f1
Modified Files:
        monetdb5/modules/mosaic/mosaic_prefix.c
Branch: mosaic
Log Message:

Compilation issue


diffs (46 lines):

diff --git a/monetdb5/modules/mosaic/mosaic_prefix.c 
b/monetdb5/modules/mosaic/mosaic_prefix.c
--- a/monetdb5/modules/mosaic/mosaic_prefix.c
+++ b/monetdb5/modules/mosaic/mosaic_prefix.c
@@ -900,8 +900,33 @@ MOSprojection_prefix(Client cntxt,  MOSt
                case TYPE_int: projection_prefix(int, unsigned short); break;
                case TYPE_lng: projection_prefix(lng, ulng); break;
                case TYPE_oid: projection_prefix(oid, ulng); break;
-               case TYPE_flt: projection_prefix(flt, unsigned int); break;
+               case TYPE_flt: //projection_prefix(flt, unsigned int); break;
+{      flt *r;
+    unsigned int *dst =  (unsigned int*)  (((char*) blk) + MosaicBlkSize);
+    unsigned int mask = *dst++;
+    unsigned int val  =  *dst++,v;
+    unsigned int m;
+    BitVector base;
+    int residu;
+    flt value;
+       m = ~mask;
+       residu = (int) val & m;
+       val = val & mask;
+       base = (BitVector) dst;
+       r= (flt*) task->src;
+       for(; first < last; first++,i++){
+               MOSskipit();
+               v = decompress(base,i,residu);
+               value =  (flt) ((unsigned int)val |(unsigned int) v);
+               *r++ = value;
+               task->n--;
+               task->cnt++;
+       }
+       task->src = (char*) r;
+}
+break;
                case TYPE_dbl: //projection_prefix(dbl, ulng); break;
+/*
 {      dbl *r;
     ulng *dst =  (ulng*)  (((char*) blk) + MosaicBlkSize);
     ulng mask = *dst++;
@@ -925,6 +950,7 @@ MOSprojection_prefix(Client cntxt,  MOSt
        }
        task->src = (char*) r;
 }
+*/
 #ifdef HAVE_HGE
                case TYPE_hge: projection_prefix(hge, unsigned long long); 
break;
 #endif
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to