diff options
| author | Roy Hooper <rhooper@toybox.ca> | 2019-12-13 13:32:58 -0500 |
|---|---|---|
| committer | Roy Hooper <rhooper@toybox.ca> | 2019-12-13 14:07:53 -0500 |
| commit | 15072c69c9e940fa5cb0239fc821d2c0353f918e (patch) | |
| tree | bdf28b09dc976f89df752001b201e7e0b8164522 /extmod | |
| parent | cc31f2d10fd6cf0b96110c7b390e514dc0c3dbc1 (diff) | |
push changes
Diffstat (limited to 'extmod')
| -rw-r--r-- | extmod/modbtree.c | 3 | ||||
| -rw-r--r-- | extmod/moductypes.c | 4 |
2 files changed, 4 insertions, 3 deletions
diff --git a/extmod/modbtree.c b/extmod/modbtree.c index 97a4de3d5..939ab813e 100644 --- a/extmod/modbtree.c +++ b/extmod/modbtree.c @@ -248,7 +248,8 @@ STATIC mp_obj_t btree_iternext(mp_obj_t self_in) { #pragma GCC diagnostic ignored "-Wunused-parameter" STATIC mp_obj_t btree_subscr(mp_obj_t self_in, mp_obj_t index, mp_obj_t value, mp_obj_t instance) { - mp_obj_btree_t *self = MP_OBJ_TO_PTR(self_in); + //mp_obj_btree_t *self = MP_OBJ_TO_PTR(self_in); + mp_obj_btree_t *self = mp_instance_cast_to_native_base(self_in, &btree_type); if (value == MP_OBJ_NULL) { // delete DBT key; diff --git a/extmod/moductypes.c b/extmod/moductypes.c index 722f4bb87..145b34887 100644 --- a/extmod/moductypes.c +++ b/extmod/moductypes.c @@ -519,8 +519,8 @@ STATIC void uctypes_struct_attr(mp_obj_t self_in, qstr attr, mp_obj_t *dest) { } #pragma GCC diagnostic ignored "-Wunused-parameter" -STATIC mp_obj_t uctypes_struct_subscr(mp_obj_t self_in, mp_obj_t index_in, mp_obj_t value, mp_obj_t instance) { - mp_obj_uctypes_struct_t *self = MP_OBJ_TO_PTR(self_in); +STATIC mp_obj_t uctypes_struct_subscr(mp_obj_t base_in, mp_obj_t index_in, mp_obj_t value, mp_obj_t instance) { + mp_obj_uctypes_struct_t *self = mp_instance_cast_to_native_base(base_in, &uctypes_struct_type); if (value == MP_OBJ_NULL) { // delete |
