• Armin Rigo's avatar
    Wrote down the invariants of some common objects whose structure is · 89a39461
    Armin Rigo yazdı
    exposed in header files.  Fixed a few comments in these headers.
    
    As we might have expected, writing down invariants systematically exposed a
    (minor) bug.  In this case, function objects have a writeable func_code
    attribute, which could be set to code objects with the wrong number of
    free variables.  Calling the resulting function segfaulted the interpreter.
    Added a corresponding test.
    89a39461
funcobject.h 2.93 KB