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