Changeset: 826840fe09a1 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=826840fe09a1 Added Files: sql/ChangeLog.linear-hashing Modified Files: clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 clients/Tests/exports.stable.out debian/control gdk/gdk_aggr.c gdk/gdk_align.c gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_bbp.c gdk/gdk_cand.c gdk/gdk_delta.c gdk/gdk_delta.h gdk/gdk_group.c gdk/gdk_heap.c gdk/gdk_imprints.c gdk/gdk_join.c gdk/gdk_orderidx.c gdk/gdk_posix.c gdk/gdk_private.h gdk/gdk_project.c gdk/gdk_sample.c gdk/gdk_select.c gdk/gdk_storage.c gdk/gdk_system.c gdk/gdk_system.h gdk/gdk_tracer.c gdk/gdk_tracer.h gdk/gdk_unique.c gdk/gdk_utils.c gdk/gdk_utils.h geom/sql/functions/Tests/ST_IsSimple.stable.out monetdb5/mal/mal_atom.c monetdb5/mal/mal_client.c monetdb5/mal/mal_client.h monetdb5/mal/mal_exception.c monetdb5/mal/mal_instruction.c monetdb5/mal/mal_interpreter.c monetdb5/mal/mal_linker.c monetdb5/mal/mal_namespace.c monetdb5/mal/mal_private.h monetdb5/mal/mal_profiler.c monetdb5/modules/kernel/alarm.c monetdb5/modules/kernel/alarm.mal monetdb5/modules/mal/clients.c monetdb5/modules/mal/clients.h monetdb5/modules/mal/clients.mal monetdb5/modules/mal/pcre.c monetdb5/modules/mal/sysmon.c sql/backends/monet5/rel_bin.c sql/backends/monet5/sql.c sql/backends/monet5/sql_cat.c sql/backends/monet5/sql_result.c sql/backends/monet5/sql_scenario.c sql/backends/monet5/sql_statement.c sql/backends/monet5/sql_statistics.c sql/backends/monet5/sql_upgrades.c sql/backends/monet5/sql_user.c sql/backends/monet5/wlr.c sql/include/sql_catalog.h sql/rel.txt sql/scripts/22_clients.sql sql/scripts/25_debug.sql sql/scripts/26_sysmon.sql sql/server/rel_optimizer.c sql/server/rel_psm.c sql/server/rel_rel.c sql/server/rel_schema.c sql/server/rel_select.c sql/server/rel_updates.c sql/server/sql_atom.c sql/server/sql_mvc.c sql/server/sql_privileges.c sql/server/sql_symbol.c sql/server/sql_tokens.h sql/storage/bat/bat_table.c sql/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.stable.out sql/test/BugTracker-2010/Tests/TypeException_with_missing_function.Bug-2674.stable.err sql/test/BugTracker-2012/Tests/create_function.Bug-3172.stable.err sql/test/BugTracker-2012/Tests/table_function_with_column_subselects.Bug-3172.stable.err sql/test/BugTracker-2012/Tests/table_returning_func_returns_too_many_columns.Bug-3077.stable.err sql/test/BugTracker-2013/Tests/psm_functions_and_accessrights.Bug-3300.stable.err sql/test/BugTracker-2016/Tests/invalidcolumns.Bug-3968.stable.err sql/test/BugTracker-2017/Tests/udf_crash_subquery_scalar_paramters.Bug-6399.stable.err sql/test/BugTracker-2018/Tests/crash-after-call-non-existing-loader.stable.err sql/test/BugTracker/Tests/ambiguous_join.SF-1580565.stable.err sql/test/Tests/drop-function-if-exists.stable.err sql/test/Tests/ifexists-views.sql sql/test/Users/Tests/sessioncontrol.stable.err sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.powerpc64.int128 sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64 sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64.int128 sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade/Tests/upgrade.stable.out sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128 sql/test/emptydb/Tests/check.stable.out sql/test/emptydb/Tests/check.stable.out.32bit sql/test/emptydb/Tests/check.stable.out.int128 sql/test/miscellaneous/Tests/simple_selects.sql sql/test/miscellaneous/Tests/simple_selects.stable.err sql/test/sys-schema/Tests/systemfunctions.stable.out sql/test/sys-schema/Tests/systemfunctions.stable.out.int128 sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.32bit sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128 sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128 sql/test/testdb-upgrade/Tests/upgrade.stable.out sql/test/testdb-upgrade/Tests/upgrade.stable.out.32bit sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128 testing/Mtest.py.in testing/listexports.py.in Branch: scoping Log Message:
Merged with default diffs (truncated from 8236 to 300 lines): diff --git a/clients/Tests/MAL-signatures.stable.out b/clients/Tests/MAL-signatures.stable.out --- a/clients/Tests/MAL-signatures.stable.out +++ b/clients/Tests/MAL-signatures.stable.out @@ -565,9 +565,9 @@ stdout of test 'MAL-signatures` in direc [ "aggr", "variancep", "command aggr.variancep(b:bat[:any_2]):dbl ", "ALGvariancep;", "Gives the variance of all tail values" ] [ "alarm", "ctime", "unsafe command alarm.ctime():str ", "ALARMctime;", "Return the current time as a C-time string." ] [ "alarm", "epoch", "unsafe command alarm.epoch():int ", "ALARMepoch;", "Return time since Jan 1, 1970 in seconds." ] -[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:bat[:int]):bat[:int] ", "ALARMsleep;", "Sleep a few milliseconds and return the slept value" ] -[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:int):int ", "ALARMsleep;", "Sleep a few milliseconds and return the slept value" ] -[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:int):void ", "ALARMsleep;", "Sleep a few milliseconds" ] +[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:any_1):any_1 ", "ALARMsleep;", "Sleep a few milliseconds and return the slept value" ] +[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:any_1):void ", "ALARMsleep;", "Sleep a few milliseconds" ] +[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:bat[:any_1]):bat[:any_1] ", "ALARMsleep;", "Sleep a few milliseconds and return the slept value" ] [ "alarm", "time", "unsafe command alarm.time():int ", "ALARMtime;", "Return time since program start in milliseconds." ] [ "alarm", "usec", "unsafe command alarm.usec():lng ", "ALARMusec;", "Return time since Jan 1, 1970 in microseconds." ] [ "algebra", "antijoin", "function algebra.antijoin(l:bat[:any_1], r:bat[:any_1], sl:bat[:oid], sr:bat[:oid], nil_matches:bit, estimate:lng) (X_0:bat[:oid], X_1:bat[:oid]);", "", "" ] @@ -10466,7 +10466,7 @@ stdout of test 'MAL-signatures` in direc [ "clients", "stopsession", "pattern clients.stopsession(sid:int):void ", "CLTstopSession;", "Stop a particular session" ] [ "clients", "stopsession", "pattern clients.stopsession(sid:sht):void ", "CLTstopSession;", "" ] [ "clients", "suspend", "pattern clients.suspend(id:int):void ", "CLTsuspend;", "Put a client process to sleep for some time.\nIt will simple sleep for a second at a time, until\nthe awake bit has been set in its descriptor" ] -[ "clients", "wakeup", "command clients.wakeup(id:int):void ", "CLTwakeup;", "Wakeup a client process" ] +[ "clients", "wakeup", "pattern clients.wakeup(id:int):void ", "CLTwakeup;", "Wakeup a client process" ] [ "color", "#fromstr", "command color.#fromstr():void ", "color_fromstr;", "" ] [ "color", "#tostr", "command color.#tostr():void ", "color_tostr;", "" ] [ "color", "blue", "command color.blue(c:color):int ", "CLRblue;", "Extracts blue component from a color atom" ] diff --git a/clients/Tests/MAL-signatures.stable.out.int128 b/clients/Tests/MAL-signatures.stable.out.int128 --- a/clients/Tests/MAL-signatures.stable.out.int128 +++ b/clients/Tests/MAL-signatures.stable.out.int128 @@ -674,9 +674,9 @@ stdout of test 'MAL-signatures` in direc [ "aggr", "variancep", "command aggr.variancep(b:bat[:any_2]):dbl ", "ALGvariancep;", "Gives the variance of all tail values" ] [ "alarm", "ctime", "unsafe command alarm.ctime():str ", "ALARMctime;", "Return the current time as a C-time string." ] [ "alarm", "epoch", "unsafe command alarm.epoch():int ", "ALARMepoch;", "Return time since Jan 1, 1970 in seconds." ] -[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:bat[:int]):bat[:int] ", "ALARMsleep;", "Sleep a few milliseconds and return the slept value" ] -[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:int):int ", "ALARMsleep;", "Sleep a few milliseconds and return the slept value" ] -[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:int):void ", "ALARMsleep;", "Sleep a few milliseconds" ] +[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:any_1):any_1 ", "ALARMsleep;", "Sleep a few milliseconds and return the slept value" ] +[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:any_1):void ", "ALARMsleep;", "Sleep a few milliseconds" ] +[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:bat[:any_1]):bat[:any_1] ", "ALARMsleep;", "Sleep a few milliseconds and return the slept value" ] [ "alarm", "time", "unsafe command alarm.time():int ", "ALARMtime;", "Return time since program start in milliseconds." ] [ "alarm", "usec", "unsafe command alarm.usec():lng ", "ALARMusec;", "Return time since Jan 1, 1970 in microseconds." ] [ "algebra", "antijoin", "function algebra.antijoin(l:bat[:any_1], r:bat[:any_1], sl:bat[:oid], sr:bat[:oid], nil_matches:bit, estimate:lng) (X_0:bat[:oid], X_1:bat[:oid]);", "", "" ] @@ -14872,7 +14872,7 @@ stdout of test 'MAL-signatures` in direc [ "clients", "stopsession", "pattern clients.stopsession(sid:int):void ", "CLTstopSession;", "Stop a particular session" ] [ "clients", "stopsession", "pattern clients.stopsession(sid:sht):void ", "CLTstopSession;", "" ] [ "clients", "suspend", "pattern clients.suspend(id:int):void ", "CLTsuspend;", "Put a client process to sleep for some time.\nIt will simple sleep for a second at a time, until\nthe awake bit has been set in its descriptor" ] -[ "clients", "wakeup", "command clients.wakeup(id:int):void ", "CLTwakeup;", "Wakeup a client process" ] +[ "clients", "wakeup", "pattern clients.wakeup(id:int):void ", "CLTwakeup;", "Wakeup a client process" ] [ "color", "#fromstr", "command color.#fromstr():void ", "color_fromstr;", "" ] [ "color", "#tostr", "command color.#tostr():void ", "color_tostr;", "" ] [ "color", "blue", "command color.blue(c:color):int ", "CLRblue;", "Extracts blue component from a color atom" ] diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out --- a/clients/Tests/exports.stable.out +++ b/clients/Tests/exports.stable.out @@ -304,7 +304,7 @@ void GDKsyserror(_In_z_ _Printf_format_s gdk_return GDKtracer_fill_comp_info(BAT *id, BAT *component, BAT *log_level); gdk_return GDKtracer_flush_buffer(void); char *GDKtracer_get_timestamp(const char *fmt, char *buf, size_t sz); -gdk_return GDKtracer_log(LOG_LEVEL level, const char *fmt, ...) __attribute__((format(printf, 2, 3))); +gdk_return GDKtracer_log(LOG_LEVEL level, const char *fmt, ...) __attribute__((__format__(__printf__, 2, 3))); void GDKtracer_reinit_basic(int sig); gdk_return GDKtracer_reset_adapter(void); gdk_return GDKtracer_reset_component_level(const char *comp); @@ -826,7 +826,6 @@ str AUTHgetUsername(str *ret, Client c); str AUTHgetUsers(BAT **ret1, BAT **ret2, Client c); str AUTHinitTables(const char *passwd); str AUTHremoveUser(Client c, const char *username); -void AUTHreset(void) __attribute__((__visibility__("hidden"))); str AUTHresolveUser(str *ret, oid uid); str AUTHsetPassword(Client c, const char *username, const char *passwd); str AUTHunlockVault(const char *password); @@ -993,7 +992,7 @@ str CLTshutdown(Client cntxt, MalBlkPtr str CLTstop(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); str CLTstopSession(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); str CLTsuspend(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); -str CLTwakeup(void *ret, int *id); +str CLTwakeup(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); str CMDBATimprints(void *ret, bat *bid); str CMDBATimprintsize(lng *ret, bat *bid); str CMDBATnew(Client cntxt, MalBlkPtr m, MalStkPtr s, InstrPtr p); @@ -1497,11 +1496,8 @@ str MCawakeClient(int id); void MCcloseClient(Client c); Client MCforkClient(Client father); Client MCgetClient(int id); -bool MCinit(void); Client MCinitClient(oid user, bstream *fin, stream *fout); -int MCinitClientThread(Client c); int MCpushClientInput(Client c, bstream *new_input, int listing, char *prompt); -int MCshutdowninprogress(void); void MCstopClients(Client c); str MCsuspendClient(int id); int MCvalid(Client c); @@ -1715,8 +1711,6 @@ str PCREreplace_wrap(str *res, const str str PCREreplacefirst_bat_wrap(bat *res, const bat *or, const str *pat, const str *repl, const str *flags); str PCREreplacefirst_wrap(str *res, const str *or, const str *pat, const str *repl, const str *flags); str PCREsql2pcre(str *ret, const str *pat, const str *esc); -str PROFexitClient(Client c); -str PROFinitClient(Client c); str QLOGappend(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); str QLOGcall(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); str QLOGcalls(BAT **r); @@ -2384,25 +2378,17 @@ char *malLibraryHowToEnable(str name); int malProfileMode; str malRef; void mal_atom_reset(void); -void mal_client_reset(void) __attribute__((__visibility__("hidden"))); ClientRec *mal_clients; MT_Lock mal_contextLock; MT_Lock mal_copyLock; -void mal_dataflow_reset(void) __attribute__((__visibility__("hidden"))); MT_Lock mal_delayLock; _Noreturn void mal_exit(int status); -void mal_factory_reset(void) __attribute__((__visibility__("hidden"))); int mal_init(void); void mal_instruction_reset(void); -void mal_linker_reset(void) __attribute__((__visibility__("hidden"))); -void mal_module_reset(void) __attribute__((__visibility__("hidden"))); -void mal_namespace_reset(void) __attribute__((__visibility__("hidden"))); MT_Lock mal_oltpLock; MT_Lock mal_profileLock; str mal_quote(const char *msg, size_t size); MT_Lock mal_remoteLock; -void mal_resource_reset(void) __attribute__((__visibility__("hidden"))); -void mal_runtime_reset(void) __attribute__((__visibility__("hidden"))); void mal_unquote(char *msg); stream *maleventstream; str manifoldRef; diff --git a/debian/control b/debian/control --- a/debian/control +++ b/debian/control @@ -252,7 +252,7 @@ Description: MonetDB5 128 bit integer (h Package: monetdb-python3 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, - monetdb5-sql (= ${source:Version}) + monetdb5-sql (= ${source:Version}), python3-numpy Description: Integration of MonetDB and Python, allowing use of Python from within SQL MonetDB is a database management system that is developed from a main-memory perspective with use of a fully decomposed storage model, @@ -269,7 +269,7 @@ Description: Integration of MonetDB and Package: monetdb-r Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, - monetdb5-sql (= ${source:Version}) + monetdb5-sql (= ${source:Version}), r-base-core Description: Integration of MonetDB and R, allowing use of R from within SQL MonetDB is a database management system that is developed from a main-memory perspective with use of a fully decomposed storage model, diff --git a/gdk/gdk_aggr.c b/gdk/gdk_aggr.c --- a/gdk/gdk_aggr.c +++ b/gdk/gdk_aggr.c @@ -944,13 +944,14 @@ BATgroupsum(BAT *b, BAT *g, BAT *e, BAT bn = NULL; } - TRC_DEBUG(ALGO, "%s(b="ALGOBATFMT",g="ALGOOPTBATFMT",e="ALGOOPTBATFMT",s="ALGOOPTBATFMT")="ALGOOPTBATFMT": %s; " - "start " OIDFMT ", count " BUNFMT " (" LLFMT " usec)\n", - __func__, - ALGOBATPAR(b), ALGOOPTBATPAR(g), ALGOOPTBATPAR(e), - ALGOOPTBATPAR(s), ALGOOPTBATPAR(bn), - algo ? algo : "", - ci.seq, ncand, GDKusec() - t0); + TRC_DEBUG(ALGO, "%s(b=" ALGOBATFMT ",g=" ALGOOPTBATFMT "," + "e=" ALGOOPTBATFMT ",s=" ALGOOPTBATFMT ")=" ALGOOPTBATFMT ":" + " %s; start " OIDFMT ", count " BUNFMT " (" LLFMT " usec)\n", + __func__, + ALGOBATPAR(b), ALGOOPTBATPAR(g), ALGOOPTBATPAR(e), + ALGOOPTBATPAR(s), ALGOOPTBATPAR(bn), + algo ? algo : "", + ci.seq, ncand, GDKusec() - t0); return bn; } @@ -1067,11 +1068,11 @@ BATsum(void *res, int tp, BAT *b, BAT *s res, true, b->ttype, tp, &min, min, max, skip_nils, abort_on_error, nil_if_empty, "BATsum", &algo); TRC_DEBUG(ALGO, "%s(b="ALGOBATFMT",s="ALGOOPTBATFMT"): %s; " - "start " OIDFMT ", count " BUNFMT " (" LLFMT " usec)\n", - __func__, - ALGOBATPAR(b), ALGOOPTBATPAR(s), - algo ? algo : "", - ci.seq, ncand, GDKusec() - t0); + "start " OIDFMT ", count " BUNFMT " (" LLFMT " usec)\n", + __func__, + ALGOBATPAR(b), ALGOOPTBATPAR(s), + algo ? algo : "", + ci.seq, ncand, GDKusec() - t0); return nils < BUN_NONE ? GDK_SUCCEED : GDK_FAIL; } @@ -3594,14 +3595,20 @@ dogroupcovariance(BAT *b1, BAT *b2, BAT delta1 = GDKmalloc(ngrp * sizeof(dbl)); delta2 = GDKmalloc(ngrp * sizeof(dbl)); - m2 = GDKzalloc(ngrp * sizeof(dbl)); + m2 = GDKmalloc(ngrp * sizeof(dbl)); cnts = GDKzalloc(ngrp * sizeof(BUN)); - mean1 = GDKzalloc(ngrp * sizeof(dbl)); - mean2 = GDKzalloc(ngrp * sizeof(dbl)); + mean1 = GDKmalloc(ngrp * sizeof(dbl)); + mean2 = GDKmalloc(ngrp * sizeof(dbl)); if (mean1 == NULL || mean2 == NULL || delta1 == NULL || delta2 == NULL || m2 == NULL || cnts == NULL) goto alloc_fail; + for (i = 0; i < ngrp; i++) { + m2[i] = 0; + mean1[i] = 0; + mean2[i] = 0; + } + bn = COLnew(min, TYPE_dbl, ngrp, TRANSIENT); if (bn == NULL) goto alloc_fail; @@ -3766,16 +3773,24 @@ BATgroupcorrelation(BAT *b1, BAT *b2, BA delta1 = GDKmalloc(ngrp * sizeof(dbl)); delta2 = GDKmalloc(ngrp * sizeof(dbl)); - up = GDKzalloc(ngrp * sizeof(dbl)); - down1 = GDKzalloc(ngrp * sizeof(dbl)); - down2 = GDKzalloc(ngrp * sizeof(dbl)); + up = GDKmalloc(ngrp * sizeof(dbl)); + down1 = GDKmalloc(ngrp * sizeof(dbl)); + down2 = GDKmalloc(ngrp * sizeof(dbl)); cnts = GDKzalloc(ngrp * sizeof(BUN)); - mean1 = GDKzalloc(ngrp * sizeof(dbl)); - mean2 = GDKzalloc(ngrp * sizeof(dbl)); + mean1 = GDKmalloc(ngrp * sizeof(dbl)); + mean2 = GDKmalloc(ngrp * sizeof(dbl)); if (mean1 == NULL || mean2 == NULL || delta1 == NULL || delta2 == NULL || up == NULL || down1 == NULL || down2 == NULL || cnts == NULL) goto alloc_fail; + for (i = 0; i < ngrp; i++) { + up[i] = 0; + down1[i] = 0; + down2[i] = 0; + mean1[i] = 0; + mean2[i] = 0; + } + bn = COLnew(min, TYPE_dbl, ngrp, TRANSIENT); if (bn == NULL) goto alloc_fail; diff --git a/gdk/gdk_align.c b/gdk/gdk_align.c --- a/gdk/gdk_align.c +++ b/gdk/gdk_align.c @@ -137,7 +137,8 @@ VIEWcreate(oid seq, BAT *b) GDKfree(bn); return NULL; } - TRC_DEBUG(ALGO, "VIEWcreate(" ALGOBATFMT ")=" ALGOBATFMT "\n", ALGOBATPAR(b), ALGOBATPAR(bn)); + TRC_DEBUG(ALGO, "VIEWcreate(" ALGOBATFMT ")=" ALGOBATFMT "\n", + ALGOBATPAR(b), ALGOBATPAR(bn)); return bn; } diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c --- a/gdk/gdk_bat.c +++ b/gdk/gdk_bat.c @@ -847,7 +847,7 @@ COLcopy(BAT *b, int tt, bool writable, r if (!writable) bn->batRestricted = BAT_READ; TRC_DEBUG(ALGO, "COLcopy(" ALGOBATFMT ")=" ALGOBATFMT "\n", - ALGOBATPAR(b), ALGOBATPAR(bn)); + ALGOBATPAR(b), ALGOBATPAR(bn)); return bn; bunins_failed: BBPreclaim(bn); diff --git a/gdk/gdk_batop.c b/gdk/gdk_batop.c --- a/gdk/gdk_batop.c +++ b/gdk/gdk_batop.c @@ -521,7 +521,7 @@ BATappend(BAT *b, BAT *n, BAT *s, bool f if (BATttype(b) != BATttype(n) && ATOMtype(b->ttype) != ATOMtype(n->ttype)) { TRC_DEBUG(CHECK_, "Interpreting %s as %s.\n", - ATOMname(BATttype(n)), ATOMname(BATttype(b))); + ATOMname(BATttype(n)), ATOMname(BATttype(b))); } cnt = canditer_init(&ci, n, s); @@ -1297,8 +1297,8 @@ BATslice(BAT *b, BUN l, BUN h) BATkey(bn, BATtkey(b)); } TRC_DEBUG(ALGO, "BATslice(" ALGOBATFMT "," BUNFMT "," BUNFMT ")" - "=" ALGOBATFMT "\n", - ALGOBATPAR(b), l, h, ALGOBATPAR(bn)); + "=" ALGOBATFMT "\n", + ALGOBATPAR(b), l, h, ALGOBATPAR(bn)); return bn; } @@ -1741,15 +1741,15 @@ BATsort(BAT **sorted, BAT **order, BAT * *groups = gn; } TRC_DEBUG(ALGO, "BATsort(b=" ALGOBATFMT ",o=" - ALGOOPTBATFMT ",g=" ALGOOPTBATFMT - ",reverse=%d,nilslast=%d,stable=%d) = (" - ALGOOPTBATFMT "," ALGOOPTBATFMT "," - ALGOOPTBATFMT ") -- trivial (" LLFMT - " usec)\n", _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list