Changeset: 12b1b94f9b15 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/12b1b94f9b15
Modified Files:
        tools/monetdbe/monetdbe.c
Branch: default
Log Message:

Don't mess with the size field of a Heap, set the free field to indicate how 
full.


diffs (34 lines):

diff --git a/tools/monetdbe/monetdbe.c b/tools/monetdbe/monetdbe.c
--- a/tools/monetdbe/monetdbe.c
+++ b/tools/monetdbe/monetdbe.c
@@ -2289,11 +2289,11 @@ remote_cleanup:
                        char *prev_base;
                        size_t prev_size;
                        prev_base = bn->theap->base;
-                       prev_size = bn->theap->size;
+                       prev_size = bn->theap->free;
 
                        //BAT heap base to input[i]->data
                        bn->theap->base = input[i]->data;
-                       bn->theap->size = tailsize(bn, cnt);
+                       bn->theap->free = tailsize(bn, cnt);
 
                        //BATsetdims(bn); called in COLnew
                        BATsetcapacity(bn, cnt);
@@ -2312,14 +2312,14 @@ remote_cleanup:
 
                        if (store->storage_api.append_col(m->session->tr, c, 
offset, pos, bn, cnt, TYPE_bat) != 0) {
                                bn->theap->base = prev_base;
-                               bn->theap->size = prev_size;
+                               bn->theap->free = prev_size;
                                BBPreclaim(bn);
                                set_error(mdbe, createException(SQL, 
"monetdbe.monetdbe_append", "Cannot append BAT"));
                                goto cleanup;
                        }
 
                        bn->theap->base = prev_base;
-                       bn->theap->size = prev_size;
+                       bn->theap->free = prev_size;
                        BBPreclaim(bn);
                } else if (mtype == TYPE_str) {
                        char **d = (char**)v;
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to