We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d6c4744 commit d3e7b31Copy full SHA for d3e7b31
vm/src/builtins/type.rs
@@ -205,6 +205,9 @@ impl PyType {
205
if base.slots.flags.has_feature(PyTypeFlags::HAS_DICT) {
206
slots.flags |= PyTypeFlags::HAS_DICT
207
}
208
+ if slots.basicsize == 0 {
209
+ slots.basicsize = base.slots.basicsize;
210
+ }
211
212
if let Some(qualname) = attrs.get(identifier!(ctx, __qualname__)) {
213
if !qualname.fast_isinstance(ctx.types.str_type) {
@@ -253,6 +256,9 @@ impl PyType {
253
256
254
257
255
258
259
260
261
262
263
let bases = vec![base.clone()];
264
let mro = base.iter_mro().map(|x| x.to_owned()).collect();
0 commit comments