Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion mypyc/codegen/emitclass.py
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ def emit_line() -> None:
# that isn't what we want.

# XXX: there is no reason for the __weakref__ stuff to be mixed up with __dict__
if cl.has_dict:
if cl.has_dict and not has_managed_dict(cl, emitter):
# __dict__ lives right after the struct and __weakref__ lives right after that
# TODO: They should get members in the struct instead of doing this nonsense.
weak_offset = f"{base_size} + sizeof(PyObject *)"
Expand Down