subtyping PyVarObject (e.g. bytes/tuple)
|Reported by:||scoder||Owned by:||somebody|
Description (last modified by scoder)
The problem with a PyVarObject (such as bytes or tuple) is that its struct is of variable length that is determined at instance creation time. When Cython generates subclass code, it expects to be able to add fields directly behind the compile time struct, which thus end up in the variably allocated memory area.