2020// pybricks._common.ColorLight class object
2121typedef struct {
2222 mp_obj_base_t base ;
23- void * context ;
23+ mp_obj_t parent_obj ;
2424 pb_type_ColorLight_on_t on ;
2525
2626} common_ColorLight_external_obj_t ;
@@ -32,14 +32,14 @@ static mp_obj_t common_ColorLight_external_on(size_t n_args, const mp_obj_t *pos
3232 common_ColorLight_external_obj_t , self ,
3333 PB_ARG_REQUIRED (color ));
3434
35- return self -> on (self -> context , pb_type_Color_get_hsv (color_in ));
35+ return self -> on (self -> parent_obj , pb_type_Color_get_hsv (color_in ));
3636}
3737static MP_DEFINE_CONST_FUN_OBJ_KW (common_ColorLight_external_on_obj , 1 , common_ColorLight_external_on ) ;
3838
3939// pybricks._common.ColorLight.off
4040static mp_obj_t common_ColorLight_external_off (mp_obj_t self_in ) {
4141 common_ColorLight_external_obj_t * self = MP_OBJ_TO_PTR (self_in );
42- return self -> on (self -> context , & pb_Color_NONE_obj .hsv );
42+ return self -> on (self -> parent_obj , & pb_Color_NONE_obj .hsv );
4343}
4444static MP_DEFINE_CONST_FUN_OBJ_1 (common_ColorLight_external_off_obj , common_ColorLight_external_off ) ;
4545
@@ -57,9 +57,9 @@ static MP_DEFINE_CONST_OBJ_TYPE(pb_type_ColorLight_external,
5757 locals_dict , & common_ColorLight_external_locals_dict ) ;
5858
5959// pybricks._common.ColorLight.__init__
60- mp_obj_t pb_type_ColorLight_external_obj_new (void * context , pb_type_ColorLight_on_t on ) {
60+ mp_obj_t pb_type_ColorLight_external_obj_new (mp_obj_t parent_obj , pb_type_ColorLight_on_t on ) {
6161 common_ColorLight_external_obj_t * light = mp_obj_malloc (common_ColorLight_external_obj_t , & pb_type_ColorLight_external );
62- light -> context = context ;
62+ light -> parent_obj = parent_obj ;
6363 light -> on = on ;
6464 return MP_OBJ_FROM_PTR (light );
6565}
0 commit comments