Changeset: d1a5e88a6ad6 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d1a5e88a6ad6
Modified Files:
        MonetDB5/src/modules/kernel/batcalc.mx
Branch: default
Log Message:

merge Jun2010: prevent double release of the same BAT


diffs (27 lines):

diff -r 561cc5765f67 -r d1a5e88a6ad6 MonetDB5/src/modules/kernel/batcalc.mx
--- a/MonetDB5/src/modules/kernel/batcalc.mx    Mon Jun 21 17:00:54 2010 +0200
+++ b/MonetDB5/src/modules/kernel/batcalc.mx    Mon Jun 21 17:39:47 2010 +0200
@@ -781,10 +781,7 @@
        BATkey(BATmirror(bn),FALSE);
 
     if (b->htype != bn->htype) {
-        BAT *r = VIEWcreate(b,bn);
-
-        BBPreleaseref(bn->batCacheid);
-        bn = r;
+        bn = VIEWcreate(b,bn);
     }
        BBPkeepref(*ret = bn->batCacheid);
        if (b != bn)
@@ -831,10 +828,7 @@
        BATkey(BATmirror(bn),FALSE);
 
     if (b->htype != bn->htype) {
-        BAT *r = VIEWcreate(b,bn);
-
-        BBPreleaseref(bn->batCacheid);
-        bn = r;
+        bn = VIEWcreate(b,bn);
     }
        BBPkeepref(*ret = bn->batCacheid);
        if (b != bn)
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to