diff options
author | Sergey Petrunya <psergey@askmonty.org> | 2010-02-21 08:32:23 +0200 |
---|---|---|
committer | Sergey Petrunya <psergey@askmonty.org> | 2010-02-21 08:32:23 +0200 |
commit | 71a2047d6bf761658f4dd66602950e639732d0c0 (patch) | |
tree | 6cc1f22dd6f8f00aa4ed5852fa7229f9ed219130 /sql/opt_table_elimination.cc | |
parent | 2419ef962f0e1003641c488d4b6ca1c7b59f1025 (diff) | |
download | mariadb-git-71a2047d6bf761658f4dd66602950e639732d0c0.tar.gz |
Change Field_enumerator to enumerate Item_field-s not Field-s.
In Item_ref::fix_fields() do invoke mark_as_dependent() for outside
references in all cases (see email for more details)
sql/item.cc:
In Item_ref::fix_fields() do invoke mark_as_dependent() for outside references in all cases.
sql/item.h:
Change Field_enumerator to enumerate Item_field-s not Field-s.
sql/item_subselect.cc:
Change Field_enumerator to enumerate Item_field-s not Field-s.
sql/opt_table_elimination.cc:
Change Field_enumerator to enumerate Item_field-s not Field-s.
Diffstat (limited to 'sql/opt_table_elimination.cc')
-rw-r--r-- | sql/opt_table_elimination.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/opt_table_elimination.cc b/sql/opt_table_elimination.cc index aa69867688b..5f24b0c188e 100644 --- a/sql/opt_table_elimination.cc +++ b/sql/opt_table_elimination.cc @@ -922,8 +922,9 @@ public: Field_dependency_recorder(Dep_analysis_context *ctx_arg): ctx(ctx_arg) {} - void visit_field(Field *field) + void visit_field(Item_field *item) { + Field *field= item->field; Dep_value_table *tbl_dep; if ((tbl_dep= ctx->table_deps[field->table->tablenr])) { |