@@ -1113,7 +1113,7 @@ void mp_load_method_maybe(mp_obj_t obj, qstr attr, mp_obj_t *dest) {
1113
1113
}
1114
1114
#endif
1115
1115
1116
- if (attr == MP_QSTR___next__ && mp_type_iternext (type ) != NULL ) {
1116
+ if (attr == MP_QSTR___next__ && mp_type_get_iternext_slot (type ) != NULL ) {
1117
1117
dest [0 ] = MP_OBJ_FROM_PTR (& mp_builtin_next_obj );
1118
1118
dest [1 ] = obj ;
1119
1119
return ;
@@ -1275,7 +1275,7 @@ mp_obj_t mp_getiter(mp_obj_t o_in, mp_obj_iter_buf_t *iter_buf) {
1275
1275
// may also raise StopIteration()
1276
1276
mp_obj_t mp_iternext_allow_raise (mp_obj_t o_in ) {
1277
1277
const mp_obj_type_t * type = mp_obj_get_type (o_in );
1278
- mp_fun_1_t iternext = mp_type_iternext (type );
1278
+ mp_fun_1_t iternext = mp_type_get_iternext_slot (type );
1279
1279
if (iternext != NULL ) {
1280
1280
return iternext (o_in );
1281
1281
} else {
@@ -1301,7 +1301,7 @@ mp_obj_t mp_iternext_allow_raise(mp_obj_t o_in) {
1301
1301
mp_obj_t mp_iternext (mp_obj_t o_in ) {
1302
1302
MP_STACK_CHECK (); // enumerate, filter, map and zip can recursively call mp_iternext
1303
1303
const mp_obj_type_t * type = mp_obj_get_type (o_in );
1304
- mp_fun_1_t iternext = mp_type_iternext (type );
1304
+ mp_fun_1_t iternext = mp_type_get_iternext_slot (type );
1305
1305
if (iternext != NULL ) {
1306
1306
return iternext (o_in );
1307
1307
} else {
@@ -1342,7 +1342,7 @@ mp_vm_return_kind_t mp_resume(mp_obj_t self_in, mp_obj_t send_value, mp_obj_t th
1342
1342
return mp_obj_gen_resume (self_in , send_value , throw_value , ret_val );
1343
1343
}
1344
1344
1345
- mp_fun_1_t iternext = mp_type_iternext (type );
1345
+ mp_fun_1_t iternext = mp_type_get_iternext_slot (type );
1346
1346
if (iternext != NULL && send_value == mp_const_none ) {
1347
1347
mp_obj_t ret = iternext (self_in );
1348
1348
* ret_val = ret ;
0 commit comments