@@ -1294,8 +1294,8 @@ static void gen_struct(fb_output_t *out, fb_compound_type_t *ct)
12941294 tname = scalar_type_name (member -> type .st );
12951295 tname_prefix = scalar_type_prefix (member -> type .st );
12961296 fprintf (out -> fp ,
1297- "__%sdefine_struct_scalar_fixed_array_field(%s, %.*s, %s%s, %s%s, %d )\n" ,
1298- nsc , snt .text , n , s , nsc , tname_prefix , tname_ns , tname , member -> type .len );
1297+ "__%sdefine_struct_scalar_fixed_array_field(%s, %.*s, %s%s, %s%s, %" PRIu64 " )\n" ,
1298+ nsc , snt .text , n , s , nsc , tname_prefix , tname_ns , tname , ( uint64_t ) member -> type .len );
12991299 /* TODO: if member->type.st == fb_char add string specific methods. */
13001300 break ;
13011301 case vt_scalar_type :
@@ -1344,13 +1344,13 @@ static void gen_struct(fb_output_t *out, fb_compound_type_t *ct)
13441344 switch (member -> type .ct -> symbol .kind ) {
13451345 case fb_is_enum :
13461346 fprintf (out -> fp ,
1347- "__%sdefine_struct_scalar_fixed_array_field(%s, %.*s, %s, %s_enum_t, %d )\n" ,
1348- nsc , snt .text , n , s , snref .text , snref .text , member -> type .len );
1347+ "__%sdefine_struct_scalar_fixed_array_field(%s, %.*s, %s, %s_enum_t, %" PRIu64 " )\n" ,
1348+ nsc , snt .text , n , s , snref .text , snref .text , ( uint64_t ) member -> type .len );
13491349 break ;
13501350 case fb_is_struct :
13511351 fprintf (out -> fp ,
1352- "__%sdefine_struct_struct_fixed_array_field(%s, %.*s, %s_struct_t, %d )\n" ,
1353- nsc , snt .text , n , s , snref .text , member -> type .len );
1352+ "__%sdefine_struct_struct_fixed_array_field(%s, %.*s, %s_struct_t, %" PRIu64 " )\n" ,
1353+ nsc , snt .text , n , s , snref .text , ( uint64_t ) member -> type .len );
13541354 break ;
13551355 }
13561356 break ;
0 commit comments