-
- Downloads
py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR.
This allows the mp_obj_t type to be configured to something other than a pointer-sized primitive type. This patch also includes additional changes to allow the code to compile when sizeof(mp_uint_t) != sizeof(void*), such as using size_t instead of mp_uint_t, and various casts.
Showing
- py/obj.c 6 additions, 6 deletionspy/obj.c
- py/obj.h 21 additions, 21 deletionspy/obj.h
- py/objarray.c 30 additions, 30 deletionspy/objarray.c
- py/objattrtuple.c 6 additions, 6 deletionspy/objattrtuple.c
- py/objbool.c 3 additions, 3 deletionspy/objbool.c
- py/objboundmeth.c 4 additions, 4 deletionspy/objboundmeth.c
- py/objcell.c 4 additions, 4 deletionspy/objcell.c
- py/objclosure.c 3 additions, 3 deletionspy/objclosure.c
- py/objcomplex.c 6 additions, 6 deletionspy/objcomplex.c
- py/objdict.c 45 additions, 46 deletionspy/objdict.c
- py/objenumerate.c 3 additions, 3 deletionspy/objenumerate.c
- py/objexcept.c 27 additions, 27 deletionspy/objexcept.c
- py/objfilter.c 3 additions, 3 deletionspy/objfilter.c
- py/objfloat.c 2 additions, 2 deletionspy/objfloat.c
- py/objfun.c 10 additions, 10 deletionspy/objfun.c
- py/objgenerator.c 14 additions, 14 deletionspy/objgenerator.c
- py/objgetitemiter.c 4 additions, 4 deletionspy/objgetitemiter.c
- py/objint.c 1 addition, 1 deletionpy/objint.c
- py/objint_mpz.c 19 additions, 19 deletionspy/objint_mpz.c
- py/objlist.c 34 additions, 36 deletionspy/objlist.c
Loading
Please register or sign in to comment