@@ -250,6 +250,8 @@ STATIC mp_obj_t mp_builtin_iter(mp_obj_t o_in) {
250250}
251251MP_DEFINE_CONST_FUN_OBJ_1 (mp_builtin_iter_obj , mp_builtin_iter );
252252
253+ #if MICROPY_PY_BUILTINS_MIN_MAX
254+
253255STATIC mp_obj_t mp_builtin_min_max (mp_uint_t n_args , const mp_obj_t * args , mp_map_t * kwargs , mp_uint_t op ) {
254256 mp_map_elem_t * key_elem = mp_map_lookup (kwargs , MP_OBJ_NEW_QSTR (MP_QSTR_key ), MP_MAP_LOOKUP );
255257 mp_obj_t key_fn = key_elem == NULL ? MP_OBJ_NULL : key_elem -> value ;
@@ -295,6 +297,8 @@ STATIC mp_obj_t mp_builtin_min(mp_uint_t n_args, const mp_obj_t *args, mp_map_t
295297}
296298MP_DEFINE_CONST_FUN_OBJ_KW (mp_builtin_min_obj , 1 , mp_builtin_min );
297299
300+ #endif
301+
298302STATIC mp_obj_t mp_builtin_next (mp_obj_t o ) {
299303 mp_obj_t ret = mp_iternext_allow_raise (o );
300304 if (ret == MP_OBJ_STOP_ITERATION ) {
@@ -637,8 +641,10 @@ STATIC const mp_rom_map_elem_t mp_module_builtins_globals_table[] = {
637641 { MP_ROM_QSTR (MP_QSTR_iter ), MP_ROM_PTR (& mp_builtin_iter_obj ) },
638642 { MP_ROM_QSTR (MP_QSTR_len ), MP_ROM_PTR (& mp_builtin_len_obj ) },
639643 { MP_ROM_QSTR (MP_QSTR_locals ), MP_ROM_PTR (& mp_builtin_locals_obj ) },
644+ #if MICROPY_PY_BUILTINS_MIN_MAX
640645 { MP_ROM_QSTR (MP_QSTR_max ), MP_ROM_PTR (& mp_builtin_max_obj ) },
641646 { MP_ROM_QSTR (MP_QSTR_min ), MP_ROM_PTR (& mp_builtin_min_obj ) },
647+ #endif
642648 { MP_ROM_QSTR (MP_QSTR_next ), MP_ROM_PTR (& mp_builtin_next_obj ) },
643649 { MP_ROM_QSTR (MP_QSTR_oct ), MP_ROM_PTR (& mp_builtin_oct_obj ) },
644650 { MP_ROM_QSTR (MP_QSTR_ord ), MP_ROM_PTR (& mp_builtin_ord_obj ) },
0 commit comments