Changeset: 64a3e712c8f7 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=64a3e712c8f7
Modified Files:
        gdk/gdk_mosaic.c
Branch: mosaic
Log Message:

All batids are positive


diffs (30 lines):

diff --git a/gdk/gdk_mosaic.c b/gdk/gdk_mosaic.c
--- a/gdk/gdk_mosaic.c
+++ b/gdk/gdk_mosaic.c
@@ -131,7 +131,7 @@ BATcheckmosaic(BAT *b)
 
        assert(b->batCacheid > 0);
        t = GDKusec();
-       MT_lock_set(&GDKmosaicLock(abs(b->batCacheid)));
+       MT_lock_set(&GDKmosaicLock(b->batCacheid));
        t = GDKusec() - t;
        if (b->tmosaic == (Heap *) 1) {
                Heap *hp;
@@ -159,7 +159,7 @@ BATcheckmosaic(BAT *b)
                                        close(fd);
                                        b->tmosaic = hp;
                                        ALGODEBUG fprintf(stderr, 
"#BATcheckmosaic: reusing persisted mosaic %d\n", b->batCacheid);
-                                       
MT_lock_unset(&GDKmosaicLock(abs(b->batCacheid)));
+                                       
MT_lock_unset(&GDKmosaicLock(b->batCacheid));
                                        return 1;
                                }
                                close(fd);
@@ -172,7 +172,7 @@ BATcheckmosaic(BAT *b)
                GDKclrerr();    /* we're not currently interested in errors */
        }
        ret = b->tmosaic != NULL;
-       MT_lock_unset(&GDKmosaicLock(abs(b->batCacheid)));
+       MT_lock_unset(&GDKmosaicLock(b->batCacheid));
        ALGODEBUG if (ret) fprintf(stderr, "#BATcheckmosaic: already has mosaic 
%d, waited " LLFMT " usec\n", b->batCacheid, t);
        return ret;
 }
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to