Commit c797abae authored by unknown's avatar unknown
Browse files

sql_select.cc:

  Fix for crashes on 64bit platforms after fixing bug#23417.


sql/sql_select.cc:
  Fix for crashes on 64bit platforms after fixing bug#23417.
parent c0fd0546
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -13416,10 +13416,12 @@ count_field_types(TMP_TABLE_PARAM *param, List<Item> &fields,
  param->quick_group=1;
  while ((field=li++))
  {
    Item::Type type=field->real_item()->type();
    if (type == Item::FIELD_ITEM)
    Item::Type type=field->type();
    Item::Type real_type= field->real_item()->type();
    if (type == Item::FIELD_ITEM || (real_type == Item::FIELD_ITEM &&
        (type != Item::REF_ITEM || !((Item_ref *) field)->depended_from)))
      param->field_count++;
    else if (type == Item::SUM_FUNC_ITEM)
    else if (real_type == Item::SUM_FUNC_ITEM)
    {
      if (! field->const_item())
      {