| 4277 | |
| 4278 | |
| 4279 | void Query_arena::free_items() |
| 4280 | { |
| 4281 | Item *next; |
| 4282 | DBUG_ENTER("Query_arena::free_items"); |
| 4283 | /* This works because items are allocated on THD::mem_root */ |
| 4284 | for (; free_list; free_list= next) |
| 4285 | { |
| 4286 | next= free_list->next; |
| 4287 | DBUG_ASSERT(free_list != next); |
| 4288 | DBUG_PRINT("info", ("free item: %p", free_list)); |
| 4289 | free_list->delete_self(); |
| 4290 | } |
| 4291 | /* Postcondition: free_list is 0 */ |
| 4292 | DBUG_VOID_RETURN; |
| 4293 | } |
| 4294 | |
| 4295 | |
| 4296 | void Query_arena::set_query_arena(Query_arena *set) |
no test coverage detected