1
0
mirror of https://github.com/MariaDB/server.git synced 2025-12-24 11:21:21 +03:00

Fix for LP bug#611625: Removing NULL references from subquery parameter list added.

Incorrect limitation on number of parameters removed.

mysql-test/r/subselect_cache.result:
  Test suite added.
mysql-test/t/subselect_cache.test:
  Test suite added.
sql/sql_class.h:
  Iterator changed.
sql/sql_expression_cache.cc:
  Incorrect limitation removed.
  Removing NULL references from subquery parameter list added.
This commit is contained in:
unknown
2010-08-09 13:00:58 +03:00
parent 26148735a0
commit 4cf6b18b03
4 changed files with 386 additions and 14 deletions

View File

@@ -62,9 +62,9 @@ public:
class Item_iterator_ref_list: public Item_iterator
{
List_iterator_fast<Item*> list;
List_iterator<Item*> list;
public:
Item_iterator_ref_list(List_iterator_fast<Item*> &arg_list):
Item_iterator_ref_list(List_iterator<Item*> &arg_list):
list(arg_list) {}
void open() { list.rewind(); }
Item *next() { return *(list++); }