Changeset: d58134ef0b58 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d58134ef0b58
Modified Files:
        sql/server/rel_optimizer.c
Branch: Aug2011
Log Message:

order_join_expressions: use malloc instead of alloca


diffs (23 lines):

diff --git a/sql/server/rel_optimizer.c b/sql/server/rel_optimizer.c
--- a/sql/server/rel_optimizer.c
+++ b/sql/server/rel_optimizer.c
@@ -661,8 +661,8 @@ order_join_expressions(sql_allocator *sa
        node *n = NULL;
        int i, j, *keys, *pos, cnt = list_length(dje);
 
-       keys = (int*)alloca(cnt*sizeof(int));
-       pos = (int*)alloca(cnt*sizeof(int));
+       keys = (int*)malloc(cnt*sizeof(int));
+       pos = (int*)malloc(cnt*sizeof(int));
        for (n = dje->h, i = 0; n; n = n->next, i++) {
                sql_exp *e = n->data;
 
@@ -687,6 +687,8 @@ order_join_expressions(sql_allocator *sa
                        ;
                list_append(res, n->data);
        }
+       free(keys);
+       free(pos);
        return res;
 }
 
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to