Changeset: 80afe14ca780 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=80afe14ca780
Modified Files:
        MonetDB/src/gdk/gdk_bbp.mx
Branch: default
Log Message:

Don't flush parent's heap.  Remove unnecessary call to BBPquickdesc.


diffs (20 lines):

diff -r ffac5d51ac0f -r 80afe14ca780 MonetDB/src/gdk/gdk_bbp.mx
--- a/MonetDB/src/gdk/gdk_bbp.mx        Tue Jun 01 08:21:49 2010 +0200
+++ b/MonetDB/src/gdk/gdk_bbp.mx        Tue Jun 01 10:02:37 2010 +0200
@@ -2051,9 +2051,14 @@
        if (swap) {
                int destroy = BBP_lrefs(i) == 0 && (BBP_status(i) & BBPDELETED) 
== 0;
 
-               b = BBPquickdesc(i, TRUE);
                if (b && destroy) {
-                       BATaccessBegin(b, USE_HEAD | USE_TAIL, MMAP_DONTNEED);
+                       int flag = 0;
+                       if (hp == 0)
+                               flag |= USE_HEAD;
+                       if (tp == 0)
+                               flag |= USE_TAIL;
+                       if (flag)
+                               BATaccessBegin(b, flag, MMAP_DONTNEED);
                        BBPdestroy(b);  /* free memory (if loaded) and delete 
from disk (if transient but saved) */
                } else if (b) {
                        BATDEBUG {
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to