Skip to content
Snippets Groups Projects
Commit c7fba524 authored by Paul Sokolovsky's avatar Paul Sokolovsky
Browse files

py/objtype: Inherit protocol vtable from base class only if it exists.

parent efee5773
No related branches found
No related tags found
No related merge requests found
......@@ -918,7 +918,9 @@ mp_obj_t mp_obj_new_type(qstr name, mp_obj_t bases_tuple, mp_obj_t locals_dict)
// abstract base class which would translate C-level protocol to
// Python method calls, and any subclass inheriting from it will
// support this feature.
if (len > 0) {
o->protocol = ((mp_obj_type_t*)MP_OBJ_TO_PTR(items[0]))->protocol;
}
o->bases_tuple = MP_OBJ_TO_PTR(bases_tuple);
o->locals_dict = MP_OBJ_TO_PTR(locals_dict);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment