Update of /cvsroot/monetdb/MonetDB5/src/modules/mal/crackers
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv29697

Modified Files:
        crackers_AVL_index.mx crackers_core_ordered.mx 
        crackers_validation.mx 
Log Message:
keep fixing mainly windows warnings for oid lng casting


Index: crackers_core_ordered.mx
===================================================================
RCS file: 
/cvsroot/monetdb/MonetDB5/src/modules/mal/crackers/crackers_core_ordered.mx,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- crackers_core_ordered.mx    15 Jan 2008 11:05:05 -0000      1.5
+++ crackers_core_ordered.mx    15 Jan 2008 12:33:41 -0000      1.6
@@ -569,7 +569,8 @@
                    (or opposite depending how we move) */
                if (ct @6 tmpt ){
                        if (ct == tmpt || ct == tmpt @2 1) {
-                               for (i=hil; i >=0 ; i--){
+                               i=hil;
+                               while(1){
                                        if (*tmpt @4 mid){
                                                *hh = *tmph;
                                                *ht = *tmpt;
@@ -578,20 +579,54 @@
                                        }       
                                        tmpt @5= 1;
                                        tmph @5= 1;
+                               
+                                       i--;
+                                       if (i==0){
+                                               if (*tmpt @4 mid){
+                                                       *hh = *tmph;
+                                                       *ht = *tmpt;
+                                                       hh @5= 1;
+                                                       ht @5= 1;
+                                               }
+                                               tmpt @5= 1;
+                                               tmph @5= 1;                     
                
+
+                                               break;
+                                       }
                                }
-                               for (i=hil-1; i >=0 ; i--){
+                               i=hil-1;
+                               while(1){
                                        *hh = scr_h[i];
                                        *ht = scr_t[i];
                                        ht @5= 1;
                                        hh @5= 1;
+                       
+                                       i--;
+                                       if (i==0){
+                                               *hh = scr_h[i];
+                                               *ht = scr_t[i];
+                                               ht @5= 1;
+                                               hh @5= 1;
+                                               break;
+                                       }
                                }
                        }
                        else{
-                               for (i=hil-1; i >=0 ; i--){
+                               i=hil-1;
+                               while(1){
                                        *hh = scr_h[i];
                                        *ht = scr_t[i];
                                        ht @5= 1;
                                        hh @5= 1;
+                                       
+                                       i--;
+                                        if (i==0){
+                                               *hh = scr_h[i];
+                                               *ht = scr_t[i];
+                                               ht @5= 1;
+                                               hh @5= 1;
+                                               break;
+                                       }
                                }
                        }
                        return MAL_SUCCEED;
@@ -605,7 +640,8 @@
                                ht @5= 1;
                        }
                }
-               for (i=hil-1; i >=0 ; i--){
+               i=hil-1;
+               while(1){
                        if (*tmpt @4 mid){
                                *hh = *tmph;
                                *ht = *tmpt;
@@ -616,6 +652,22 @@
                        *tmpt = scr_t[i];
                        tmpt @5= 1;
                        tmph @5= 1;
+
+                       i--;
+                       if(i==0){
+                               if (*tmpt @4 mid){
+                                       *hh = *tmph;
+                                       *ht = *tmpt;
+                                       hh @5= 1;
+                                       ht @5= 1;
+                               }
+                               *tmph = scr_h[i];
+                                       *tmpt = scr_t[i];
+                               tmpt @5= 1;
+                               tmph @5= 1;
+
+                               break;
+                       }
                }
 @
 
@@ -628,7 +680,7 @@
        @1  *scr_t;
        oid hghShrinked = 0, lowShrinked = 0;
        oid j=0, hil=0, scr_size, probe = 25;
-       lng i;
+       oid i;
        BUN first;
 
        first = BUNfirst(b);

Index: crackers_AVL_index.mx
===================================================================
RCS file: 
/cvsroot/monetdb/MonetDB5/src/modules/mal/crackers/crackers_AVL_index.mx,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- crackers_AVL_index.mx       15 Jan 2008 11:05:05 -0000      1.5
+++ crackers_AVL_index.mx       15 Jan 2008 12:33:40 -0000      1.6
@@ -135,7 +135,7 @@
 [EMAIL PROTECTED](int *k, int *bid, int *uid){
        BUN last, cur;
        int indexPos;
-       lng curPos;
+       oid curPos;
        BAT *b, *u;
 
        (void) k;
@@ -180,7 +180,7 @@
         if ((b = BATdescriptor(*bid)) == NULL)
                throw(MAL, "crackers.insert AVL index", "Cannot access 
descriptor");
 
-       result = BATnew(TYPE_oid, [EMAIL PROTECTED], (*(@1*)hgh-*(@1*)low)*2);
+       result = BATnew(TYPE_oid, [EMAIL PROTECTED], 
(size_t)(*(@1*)hgh-*(@1*)low)*2);
 
        /* find the node that we should start searching from */
        cur = AVLIndex[indexPos].Tree;
@@ -271,7 +271,7 @@
 
 @= AVLIndexOperations
 static struct Node *
[EMAIL PROTECTED](int m, int indexPosition, @1 value,  struct Node * current, 
BAT * b, BUN base){       
[EMAIL PROTECTED](int m, oid indexPosition, @1 value,  struct Node * current, 
BAT * b, BUN base){       
        BUN cur, Lchild, Rchild;
        int lh, rh;
        struct Node *temp;

Index: crackers_validation.mx
===================================================================
RCS file: 
/cvsroot/monetdb/MonetDB5/src/modules/mal/crackers/crackers_validation.mx,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- crackers_validation.mx      15 Jan 2008 11:05:06 -0000      1.5
+++ crackers_validation.mx      15 Jan 2008 12:33:41 -0000      1.6
@@ -322,8 +322,8 @@
        count[0] = BATcount(b);
        if (bn < lst_bn) {
                @3;
-               c = BATslice(b, (lng)fst_bn, (lng)bn); 
-               w = BATslice(b, (lng)bn, (lng)lst_bn);
+               c = BATslice(b, fst_bn, bn); 
+               w = BATslice(b, bn, lst_bn);
                printf("correct:\n");
                BATprint(c);
                printf("wrong:\n");


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Monetdb-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-checkins

Reply via email to