Changeset: 83939fbce7eb for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=83939fbce7eb
Modified Files:
        gdk/gdk_bat.c
        gdk/gdk_sample.c
        sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
        sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
Branch: default
Log Message:

Merge with Oct2014 branch.


diffs (59 lines):

diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c
--- a/gdk/gdk_bat.c
+++ b/gdk/gdk_bat.c
@@ -534,13 +534,13 @@ BATclear(BAT *b, int force)
        IMPSdestroy(b);
 
        /* we must dispose of all inserted atoms */
-       if (b->batDeleted == b->batInserted &&
+       if ((b->batDeleted == b->batInserted || force) &&
            BATatoms[b->htype].atomDel == NULL &&
            BATatoms[b->ttype].atomDel == NULL) {
                Heap hh, th;
 
                /* no stable elements: we do a quick heap clean */
-               /* need to clean heap which keep data even though the
+               /* need to clean heap which keeps data even though the
                   BUNs got removed. This means reinitialize when
                   free > 0
                */
diff --git a/gdk/gdk_sample.c b/gdk/gdk_sample.c
--- a/gdk/gdk_sample.c
+++ b/gdk/gdk_sample.c
@@ -111,7 +111,7 @@ OIDTreeToBATAntiset(struct oidtreenode *
                        ((oid *) bat->T->heap.base)[bat->batFirst + 
bat->batCount++] = noid;
 
         if (node->right != NULL)
-               OIDTreeToBATAntiset(node->right, bat, node->o, stop);
+               OIDTreeToBATAntiset(node->right, bat, node->o + 1, stop);
        else
                for (noid = node->o+1; noid < stop; noid++)
                         ((oid *) bat->T->heap.base)[bat->batFirst + 
bat->batCount++] = noid;
diff --git a/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out 
b/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
--- a/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
+++ b/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
@@ -55,8 +55,8 @@ Operation successful
 |     X_42 := io.stdout();                                             |
 |     sql.exportResult(X_42,X_36);                                     |
 | end s2_1;                                                                    
   |
-| # querylog.define("explain select \"name\" from 
\"tables\";","sequential_pipe") |
-+-------------------------------------------------------------------------------------+
+| # querylog.define("explain select \"name\" from 
\"tables\"\n;","sequential_pipe") |
++-----------------------------------------------------------------------------------+
 30 rows
 
 
diff --git a/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out 
b/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
--- a/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
+++ b/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
@@ -80,8 +80,8 @@ Operation successful
 |     X_40:wrd  := aggr.sum(X_39);                                            |
 |     sql.exportValue(1,".L1","L1","wrd",64,0,6,X_40,"");                     |
 | end s3_1;                                                                   |
-| # querylog.define("explain select count(*) from tables;","sequential_pipe") |
-+-------------------------------------------------------------------------------------+
+| # querylog.define("explain select count(*) from 
tables\n;","sequential_pipe") |
++-------------------------------------------------------------------------------+
 31 rows
 
 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to