summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/item.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/sql/item.cc b/sql/item.cc
index fbdb217f5df..367452444d2 100644
--- a/sql/item.cc
+++ b/sql/item.cc
@@ -5116,9 +5116,9 @@ bool Item_direct_view_ref::eq(const Item *item, bool binary_cmp) const
if (item_ref->ref_type() == VIEW_REF)
{
Item *item_ref_ref= *(item_ref->ref);
- DBUG_ASSERT((*ref)->type() == FIELD_ITEM &&
- (item_ref_ref->type() == FIELD_ITEM));
- return (*ref == item_ref_ref);
+ DBUG_ASSERT((*ref)->real_item()->type() == FIELD_ITEM &&
+ (item_ref_ref->real_item()->type() == FIELD_ITEM));
+ return ((*ref)->real_item() == item_ref_ref->real_item());
}
}
return FALSE;