@@ -248,10 +248,12 @@ const mp_obj_type_t mp_type_vfs_fat_fileio = {
248248 .name = MP_QSTR_FileIO ,
249249 .print = file_obj_print ,
250250 .make_new = file_obj_make_new ,
251- .getiter = mp_identity_getiter ,
252- .iternext = mp_stream_unbuffered_iter ,
253- .protocol = & vfs_fat_fileio_stream_p ,
254251 .locals_dict = (mp_obj_dict_t * )& vfs_fat_rawfile_locals_dict ,
252+ EXTENDED_FIELDS (
253+ .getiter = mp_identity_getiter ,
254+ .iternext = mp_stream_unbuffered_iter ,
255+ .protocol = & vfs_fat_fileio_stream_p ,
256+ ),
255257};
256258#endif
257259
@@ -265,13 +267,16 @@ STATIC const mp_stream_p_t vfs_fat_textio_stream_p = {
265267
266268const mp_obj_type_t mp_type_vfs_fat_textio = {
267269 { & mp_type_type },
270+ .flags = MP_TYPE_FLAG_FULL ,
268271 .name = MP_QSTR_TextIOWrapper ,
269272 .print = file_obj_print ,
270273 .make_new = file_obj_make_new ,
271- .getiter = mp_identity_getiter ,
272- .iternext = mp_stream_unbuffered_iter ,
273- .protocol = & vfs_fat_textio_stream_p ,
274274 .locals_dict = (mp_obj_dict_t * )& vfs_fat_rawfile_locals_dict ,
275+ EXTENDED_FIELDS (
276+ .getiter = mp_identity_getiter ,
277+ .iternext = mp_stream_unbuffered_iter ,
278+ .protocol = & vfs_fat_textio_stream_p ,
279+ ),
275280};
276281
277282// Factory function for I/O stream classes
0 commit comments