| 8999 | */ |
| 9000 | |
| 9001 | void wrap_ident(THD *thd, Item **conds) |
| 9002 | { |
| 9003 | Item_direct_ref_to_ident *wrapper; |
| 9004 | DBUG_ASSERT((*conds)->type() == Item::FIELD_ITEM || (*conds)->type() == Item::REF_ITEM); |
| 9005 | Query_arena *arena, backup; |
| 9006 | arena= thd->activate_stmt_arena_if_needed(&backup); |
| 9007 | if ((wrapper= new (thd->mem_root) Item_direct_ref_to_ident(thd, (Item_ident *) (*conds)))) |
| 9008 | (*conds)= (Item*) wrapper; |
| 9009 | if (arena) |
| 9010 | thd->restore_active_arena(arena, &backup); |
| 9011 | } |
| 9012 | |
| 9013 | /** |
| 9014 | Prepare ON expression |
no test coverage detected