Changeset: 418cf9e340d0 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/418cf9e340d0 Modified Files: sql/server/CMakeLists.txt sql/server/rel_optimize_sel.c sql/server/rel_rewriter.c sql/server/rel_rewriter.h Branch: sqloptimizer Log Message:
Compilation fixes diffs (65 lines): diff --git a/sql/server/CMakeLists.txt b/sql/server/CMakeLists.txt --- a/sql/server/CMakeLists.txt +++ b/sql/server/CMakeLists.txt @@ -60,6 +60,7 @@ target_sources(sqlserver rel_dump.c rel_dump.h rel_exp.h rel_rel.h rel_basetable.h + rel_rewriter.h rel_unnest.h rel_optimizer.h rel_optimizer_private.h diff --git a/sql/server/rel_optimize_sel.c b/sql/server/rel_optimize_sel.c --- a/sql/server/rel_optimize_sel.c +++ b/sql/server/rel_optimize_sel.c @@ -931,7 +931,7 @@ rel_optimize_select_and_joins_bottomup_( { if (!rel || (!is_join(rel->op) && !is_semi(rel->op) && !is_select(rel->op)) || list_empty(rel->exps)) return rel; - u_int8_t cycle = *(u_int8_t*) v->data; + uint8_t cycle = *(uint8_t*) v->data; rel->exps = exp_merge_range(v, rel, rel->exps); rel = rel_select_cse(v, rel); @@ -2597,7 +2597,7 @@ rel_rewrite_semijoin(visitor *v, sql_rel static inline sql_rel * rel_push_semijoin_down_or_up(visitor *v, sql_rel *rel) { - u_int8_t cycle = *(u_int8_t*) v->data; + uint8_t cycle = *(uint8_t*) v->data; if (rel->op == op_join && rel->exps && rel->l) { sql_rel *l = rel->l, *r = rel->r; @@ -3514,7 +3514,7 @@ static sql_rel * rel_optimize_select_and_joins_topdown_(visitor *v, sql_rel *rel) { /* push_join_down introduces semijoins */ - u_int8_t cycle = *(u_int8_t*) v->data; + uint8_t cycle = *(uint8_t*) v->data; if (cycle <= 0) { rel = rel_semijoin_use_fk(v, rel); rel = rel_push_join_down(v, rel); diff --git a/sql/server/rel_rewriter.c b/sql/server/rel_rewriter.c --- a/sql/server/rel_rewriter.c +++ b/sql/server/rel_rewriter.c @@ -195,7 +195,7 @@ rewrite_simplify_exp(visitor *v, sql_rel } sql_rel * -rewrite_simplify(visitor *v, u_int8_t cycle, bool value_based_opt, sql_rel *rel) +rewrite_simplify(visitor *v, uint8_t cycle, bool value_based_opt, sql_rel *rel) { if (!rel) return rel; diff --git a/sql/server/rel_rewriter.h b/sql/server/rel_rewriter.h --- a/sql/server/rel_rewriter.h +++ b/sql/server/rel_rewriter.h @@ -22,7 +22,7 @@ #define is_case_func(sf) (strcmp((sf)->func->base.name, "case") == 0) extern sql_exp *rewrite_simplify_exp(visitor *v, sql_rel *rel, sql_exp *e, int depth); -extern sql_rel *rewrite_simplify(visitor *v, u_int8_t cycle, bool value_based_opt, sql_rel *rel); +extern sql_rel *rewrite_simplify(visitor *v, uint8_t cycle, bool value_based_opt, sql_rel *rel); static inline sql_rel * try_remove_empty_select(visitor *v, sql_rel *rel) _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org