-
- Downloads
py: Downcase all MP_OBJ_IS_xxx macros to make a more consistent C API.
These macros could in principle be (inline) functions so it makes sense to have them lower case, to match the other C API functions. The remaining macros that are upper case are: - MP_OBJ_TO_PTR, MP_OBJ_FROM_PTR - MP_OBJ_NEW_SMALL_INT, MP_OBJ_SMALL_INT_VALUE - MP_OBJ_NEW_QSTR, MP_OBJ_QSTR_VALUE - MP_OBJ_FUN_MAKE_SIG - MP_DECLARE_CONST_xxx - MP_DEFINE_CONST_xxx These must remain macros because they are used when defining const data (at least, MP_OBJ_NEW_SMALL_INT is so it makes sense to have MP_OBJ_SMALL_INT_VALUE also a macro). For those macros that have been made lower case, compatibility macros are provided for the old names so that users do not need to change their code immediately.
Showing
- py/binary.c 2 additions, 2 deletionspy/binary.c
- py/builtinevex.c 3 additions, 3 deletionspy/builtinevex.c
- py/compile.c 1 addition, 1 deletionpy/compile.c
- py/emitglue.c 2 additions, 2 deletionspy/emitglue.c
- py/map.c 6 additions, 6 deletionspy/map.c
- py/modbuiltins.c 2 additions, 2 deletionspy/modbuiltins.c
- py/mpprint.c 1 addition, 1 deletionpy/mpprint.c
- py/obj.c 26 additions, 26 deletionspy/obj.c
- py/obj.h 35 additions, 26 deletionspy/obj.h
- py/objarray.c 13 additions, 13 deletionspy/objarray.c
- py/objcomplex.c 5 additions, 5 deletionspy/objcomplex.c
- py/objdict.c 15 additions, 15 deletionspy/objdict.c
- py/objenumerate.c 1 addition, 1 deletionpy/objenumerate.c
- py/objexcept.c 2 additions, 2 deletionspy/objexcept.c
- py/objfilter.c 1 addition, 1 deletionpy/objfilter.c
- py/objfloat.c 1 addition, 1 deletionpy/objfloat.c
- py/objfun.c 9 additions, 9 deletionspy/objfun.c
- py/objgenerator.c 1 addition, 1 deletionpy/objgenerator.c
- py/objint.c 6 additions, 6 deletionspy/objint.c
- py/objint_longlong.c 8 additions, 8 deletionspy/objint_longlong.c
Loading
Please register or sign in to comment