-
- 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/objmap.c 3 additions, 3 deletionspy/objmap.c
- py/objmodule.c 10 additions, 10 deletionspy/objmodule.c
- py/objnamedtuple.c 9 additions, 9 deletionspy/objnamedtuple.c
- py/objobject.c 4 additions, 4 deletionspy/objobject.c
- py/objproperty.c 10 additions, 10 deletionspy/objproperty.c
- py/objrange.c 12 additions, 12 deletionspy/objrange.c
- py/objreversed.c 3 additions, 3 deletionspy/objreversed.c
- py/objset.c 48 additions, 49 deletionspy/objset.c
- py/objsingleton.c 1 addition, 1 deletionpy/objsingleton.c
- py/objslice.c 4 additions, 4 deletionspy/objslice.c
- py/objstr.c 20 additions, 20 deletionspy/objstr.c
- py/objstr.h 6 additions, 6 deletionspy/objstr.h
- py/objstringio.c 10 additions, 10 deletionspy/objstringio.c
- py/objstrunicode.c 4 additions, 4 deletionspy/objstrunicode.c
- py/objtuple.c 25 additions, 25 deletionspy/objtuple.c
- py/objtype.c 77 additions, 77 deletionspy/objtype.c
- py/objzip.c 6 additions, 6 deletionspy/objzip.c
- py/parse.c 3 additions, 3 deletionspy/parse.c
- py/parse.h 2 additions, 2 deletionspy/parse.h
- py/parsenum.c 1 addition, 1 deletionpy/parsenum.c
Loading
Please register or sign in to comment