diff options
author | Igor Babaev <igor@askmonty.org> | 2014-02-10 17:00:51 -0800 |
---|---|---|
committer | Igor Babaev <igor@askmonty.org> | 2014-02-10 17:00:51 -0800 |
commit | f17079fa7eff75ed831ebe09b22046b7d4b017e3 (patch) | |
tree | d2573cd6ebd7b61e1540c35db78744d07ecf73f2 /sql/item.h | |
parent | 41fd4844e8492880f9139cd9f10992a3dac390df (diff) | |
parent | 3845a89b01ee0fa83812f5e3ac6b39b25da03d3d (diff) | |
download | mariadb-git-f17079fa7eff75ed831ebe09b22046b7d4b017e3.tar.gz |
Merge 5.3->5.5
Diffstat (limited to 'sql/item.h')
-rw-r--r-- | sql/item.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sql/item.h b/sql/item.h index 20b7104bcda..ec69f5316a6 100644 --- a/sql/item.h +++ b/sql/item.h @@ -2073,7 +2073,11 @@ public: tab->merge_keys.merge(field->part_of_key); if (tab->read_set) bitmap_fast_test_and_set(tab->read_set, field->field_index); - if (field->vcol_info) + /* + Do not mark a self-referecing virtual column. + Such virtual columns are reported as invalid. + */ + if (field->vcol_info && tab->vcol_set) tab->mark_virtual_col(field); } } |