summaryrefslogtreecommitdiff
path: root/shared-bindings/_pixelbuf
diff options
context:
space:
mode:
authorRoy Hooper <rhooper@toybox.ca>2019-11-23 12:09:26 -0500
committerRoy Hooper <rhooper@toybox.ca>2019-11-23 12:09:26 -0500
commitc770ccd93917cf46a7b8cef7613ff389d7c3d18d (patch)
treee063f44fe16ce0d7411511f55bdea48d97e84420 /shared-bindings/_pixelbuf
parentfa57de06886f3ec6785ec74676da0b08758c81c7 (diff)
make ->subscr take an instance to pass when instance_subscr is called from subscr.
Diffstat (limited to 'shared-bindings/_pixelbuf')
-rw-r--r--shared-bindings/_pixelbuf/PixelBuf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/shared-bindings/_pixelbuf/PixelBuf.c b/shared-bindings/_pixelbuf/PixelBuf.c
index aeed6f504..851c3a276 100644
--- a/shared-bindings/_pixelbuf/PixelBuf.c
+++ b/shared-bindings/_pixelbuf/PixelBuf.c
@@ -348,7 +348,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(pixelbuf_pixelbuf_show_obj, pixelbuf_pixelbuf_s
//|
//| Sets the pixel value at the given index.
//|
-STATIC mp_obj_t pixelbuf_pixelbuf_subscr(mp_obj_t self_in, mp_obj_t index_in, mp_obj_t value) {
+STATIC mp_obj_t pixelbuf_pixelbuf_subscr(mp_obj_t self_in, mp_obj_t index_in, mp_obj_t value, mp_obj_t instance) {
if (value == MP_OBJ_NULL) {
// delete item
// slice deletion
@@ -410,7 +410,7 @@ STATIC mp_obj_t pixelbuf_pixelbuf_subscr(mp_obj_t self_in, mp_obj_t index_in, mp
}
}
if (self->auto_write)
- call_show(self_in, 's');
+ call_show(instance, 's');
return mp_const_none;
#else
return MP_OBJ_NULL; // op not supported
@@ -430,7 +430,7 @@ STATIC mp_obj_t pixelbuf_pixelbuf_subscr(mp_obj_t self_in, mp_obj_t index_in, mp
pixelbuf_set_pixel(self->buf + offset, self->two_buffers ? self->rawbuf + offset : NULL,
self->brightness, value, &self->byteorder, self->byteorder.is_dotstar);
if (self->auto_write)
- call_show(self_in, 'i');
+ call_show(instance, 'i');
return mp_const_none;
}
}