Changeset: fc4992a70819 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/fc4992a70819
Modified Files:
        sql/backends/monet5/rel_bin.c
Branch: directappend
Log Message:

Improvements to dump_code


diffs (44 lines):

diff --git a/sql/backends/monet5/rel_bin.c b/sql/backends/monet5/rel_bin.c
--- a/sql/backends/monet5/rel_bin.c
+++ b/sql/backends/monet5/rel_bin.c
@@ -4239,18 +4239,18 @@ table_update_stmts(mvc *sql, sql_table *
        return SA_ZNEW_ARRAY(sql->sa, stmt *, *Len);
 }
 
-void dump_code(void);
+void dump_code(int);
 static struct {
        MalBlkPtr mb;
        int pos;
 } dump_code_state;
 
 void
-dump_code(void)
+dump_code(int starting_point)
 {
        stream *s = stderr_wastream();
        MalBlkPtr mb = dump_code_state.mb;
-       int start = dump_code_state.pos;
+       int start = starting_point >= 0 ? starting_point : dump_code_state.pos;
        int stop = mb->stop;
 
        mnstr_printf(s, "\n");
@@ -4405,8 +4405,7 @@ static stmt *
 rel2bin_insert(backend *be, sql_rel *rel, list *refs)
 {
        dump_code_state.mb = be->mb;
-       dump_code_state.pos = 0;
-       dump_code();
+       dump_code(0);
 
        sql_exp *copyfrom = can_use_appendfrom(rel);
        if (copyfrom != NULL) {
@@ -4553,7 +4552,7 @@ rel2bin_insert(backend *be, sql_rel *rel
        if (!isNew(t) && isGlobal(t) && !isGlobalTemp(t) && 
sql_trans_add_dependency_change(be->mvc->session->tr, t->base.id, dml) != 
LOG_OK)
                return sql_error(sql, 02, SQLSTATE(HY013) MAL_MALLOC_FAIL);
 
-       dump_code();
+       dump_code(-1);
 
        if (ddl) {
                ret = ddl;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to