@@ -115,7 +115,8 @@ static bool fix_type_pointers(const char ***typelib_value_names,
115115 TYPELIB *point_to_type, uint types,
116116 char *names, size_t names_length);
117117
118- static uint find_field (Field **fields, uchar *record, uint start, uint length);
118+ static field_index_t find_field (Field **fields, uchar *record, uint start,
119+ uint length);
119120
120121inline bool is_system_table_name (const char *name, size_t length);
121122
@@ -3002,10 +3003,10 @@ int TABLE_SHARE::init_from_binary_frm_image(THD *thd, bool write,
30023003 {
30033004 Field *field;
30043005if (new_field_pack_flag <= 1 )
3005- key_part->fieldnr = (uint16) find_field (share->field ,
3006- share->default_values ,
3007- (uint) key_part->offset ,
3008- (uint) key_part->length );
3006+ key_part->fieldnr = find_field (share->field ,
3007+ share->default_values ,
3008+ (uint) key_part->offset ,
3009+ (uint) key_part->length );
30093010if (!key_part->fieldnr )
30103011 goto err;
30113012
@@ -4631,10 +4632,11 @@ fix_type_pointers(const char ***typelib_value_names,
46314632 # field number +1
46324633*/
46334634
4634- static uint find_field (Field **fields, uchar *record, uint start, uint length)
4635+ static field_index_t find_field (Field **fields, uchar *record, uint start,
4636+ uint length)
46354637{
46364638 Field **field;
4637- uint i, pos;
4639+ field_index_t i, pos;
46384640
46394641 pos= 0 ;
46404642 for (field= fields, i=1 ; *field ; i++,field++)
0 commit comments