Changeset: 2e3ad4953bae for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/2e3ad4953bae
Modified Files:
        gdk/gdk_utils.c
Branch: resource_management
Log Message:

try to make make MSVC happy


diffs (54 lines):

diff --git a/gdk/gdk_utils.c b/gdk/gdk_utils.c
--- a/gdk/gdk_utils.c
+++ b/gdk/gdk_utils.c
@@ -2125,28 +2125,30 @@ static void
 sa_free_blk(allocator *pa, void *blk)
 {
        // free blks are maintained on the root allocator
-       if (pa->pa)
-               return sa_free_blk(pa->pa, blk);
-       assert(!pa->pa); // must be root allocator
-       size_t i;
+       if (pa->pa) {
+               sa_free_blk(pa->pa, blk);
+       } else {
+               // assert(!pa->pa); // must be root allocator
+               size_t i;
 
-       for(i = 0; i < pa->nr; i++) {
-               if (pa->blks[i] == blk)
-                       break;
-       }
-       assert (i < pa->nr);
+               for(i = 0; i < pa->nr; i++) {
+                       if (pa->blks[i] == blk)
+                               break;
+               }
+               assert (i < pa->nr);
 
-       size_t sz = GDKmallocated(blk);
-       if (sz > (SA_BLOCK_SIZE)) {
-               GDKfree(blk);
-               for (; i < pa->nr-1; i++)
-                       pa->blks[i] = pa->blks[i+1];
-               pa->nr--;
-       } else {
-               freed_t *f = blk;
-               f->n = pa->freelist_blks;
-               f->sz = sz;
-               pa->freelist_blks = f;
+               size_t sz = GDKmallocated(blk);
+               if (sz > (SA_BLOCK_SIZE)) {
+                       GDKfree(blk);
+                       for (; i < pa->nr-1; i++)
+                               pa->blks[i] = pa->blks[i+1];
+                       pa->nr--;
+               } else {
+                       freed_t *f = blk;
+                       f->n = pa->freelist_blks;
+                       f->sz = sz;
+                       pa->freelist_blks = f;
+               }
        }
 }
 
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to