mirror of
https://github.com/MariaDB/server.git
synced 2025-12-24 11:21:21 +03:00
Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.0
into dl145b.mysql.com:/home/ndbdev/tomas/mysql-5.1 sql/ha_federated.cc: Auto merged sql/sql_class.h: Auto merged sql/sql_select.cc: Auto merged sql/item.cc: Auto merged sql/sql_parse.cc: Auto merged sql/sql_yacc.yy: Auto merged sql/sql_base.cc: Auto merged
This commit is contained in:
@@ -1820,6 +1820,7 @@ Cursor::fetch(ulong num_rows)
|
||||
THD *thd= join->thd;
|
||||
JOIN_TAB *join_tab= join->join_tab + join->const_tables;
|
||||
enum_nested_loop_state error= NESTED_LOOP_OK;
|
||||
Query_arena backup_arena;
|
||||
DBUG_ENTER("Cursor::fetch");
|
||||
DBUG_PRINT("enter",("rows: %lu", num_rows));
|
||||
|
||||
@@ -1831,7 +1832,7 @@ Cursor::fetch(ulong num_rows)
|
||||
thd->lock= lock;
|
||||
thd->query_id= query_id;
|
||||
/* save references to memory, allocated during fetch */
|
||||
thd->set_n_backup_item_arena(this, &thd->stmt_backup);
|
||||
thd->set_n_backup_item_arena(this, &backup_arena);
|
||||
|
||||
join->fetch_limit+= num_rows;
|
||||
|
||||
@@ -1847,7 +1848,7 @@ Cursor::fetch(ulong num_rows)
|
||||
ha_release_temporary_latches(thd);
|
||||
#endif
|
||||
|
||||
thd->restore_backup_item_arena(this, &thd->stmt_backup);
|
||||
thd->restore_backup_item_arena(this, &backup_arena);
|
||||
DBUG_ASSERT(thd->free_list == 0);
|
||||
reset_thd(thd);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user