Changeset: e2efddfd9dba for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e2efddfd9dba Modified Files: sql/backends/monet5/rel_bin.c Branch: scoping Log Message:
Fixed exp_bin for function parameters diffs (12 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 @@ -628,7 +628,7 @@ exp_bin(backend *be, sql_exp *e, stmt *l atom *a = e->l; s = stmt_atom(be, atom_dup(sql->sa, a)); } else if (e->r) { /* parameters */ - s = stmt_var(be, e->alias.rname ? sa_strdup(sql->sa, e->alias.rname) : NULL, sa_strdup(sql->sa, e->alias.name), e->tpe.type?&e->tpe:NULL, 0, e->flag); + s = stmt_var(be, (e->flag > 0 && e->alias.rname) ? sa_strdup(sql->sa, e->alias.rname) : NULL, sa_strdup(sql->sa, (e->flag > 0) ? e->alias.name : e->r), e->tpe.type?&e->tpe:NULL, 0, e->flag); } else if (e->f) { /* values */ s = value_list(be, e->f, left, sel); } else { /* arguments */ _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list