summaryrefslogtreecommitdiff
path: root/sql/sql_select.cc
diff options
context:
space:
mode:
authorVarun Gupta <varun.gupta@mariadb.com>2021-01-19 14:22:53 +0530
committerVarun Gupta <varun.gupta@mariadb.com>2021-01-20 12:21:31 +0530
commita7563b7096c83bd288fe66bd0544abd627a0a362 (patch)
tree6a193a65c0c455b4199c9d440946ef564796206e /sql/sql_select.cc
parent406d759289b570b7899fe20829cbaba5dfa20bf5 (diff)
downloadmariadb-git-10.6-varun.tar.gz
Addressing review 310.6-varun
Diffstat (limited to 'sql/sql_select.cc')
-rw-r--r--sql/sql_select.cc9
1 files changed, 2 insertions, 7 deletions
diff --git a/sql/sql_select.cc b/sql/sql_select.cc
index c04eda05c57..414cab6f511 100644
--- a/sql/sql_select.cc
+++ b/sql/sql_select.cc
@@ -29478,13 +29478,8 @@ void unpack_to_base_table_fields(TABLE *table)
bool is_range_predicate(Item *item, Item *value)
{
- /*
- calling real_item() here so that if the item is a REF_ITEM
- then we would get the item field it is referring to
- */
- Item *field= item->real_item();
- if (field->type() == Item::FIELD_ITEM && !field->const_item() &&
- (!value || !value->is_expensive()))
+ if (item->is_non_const_field_item() &&
+ (value->const_item() && !value->is_expensive()))
return true;
return false;
}