diff --git a/storage/mroonga/ha_mroonga.cpp b/storage/mroonga/ha_mroonga.cpp index 10b99f9ccf0ad..04ba54258f69d 100644 --- a/storage/mroonga/ha_mroonga.cpp +++ b/storage/mroonga/ha_mroonga.cpp @@ -11895,7 +11895,7 @@ int ha_mroonga::storage_encode_key_set(Field *field, const uchar *key, field->null_bit, field->unireg_check, &field->field_name, field->pack_length(), - static_cast(field)->typelib, + static_cast(field)->typelib(), static_cast(field)->charset()); switch (field->pack_length()) { case 1: diff --git a/storage/mroonga/lib/mrn_condition_converter.cpp b/storage/mroonga/lib/mrn_condition_converter.cpp index 761dfc72ade9e..1ad2f70fe92e5 100644 --- a/storage/mroonga/lib/mrn_condition_converter.cpp +++ b/storage/mroonga/lib/mrn_condition_converter.cpp @@ -599,7 +599,7 @@ namespace mrn { string = const_item->val_str(NULL); Field_enum *enum_field = static_cast(field_item->field); int enum_value = find_type(string->c_ptr(), - enum_field->typelib, + enum_field->typelib(), FIND_TYPE_BASIC); GRN_INT64_SET(ctx_, &value_, enum_value); } else {