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

Reply via email to