2009-06-01 | Paul Boddie | raw annotate files changeset graph | Fixed the inspect module to visit the module and class code sections before the function code bodies, adding also some handling of forward/advance referencing (where a name may accumulate objects after being marked as referenced). Added a flag to Translation instances in order to generate ClearException instructions before Return instructions in exception handlers. Fixed class inspection to correctly collect all instance attributes (including those mentioned in base classes). Added elementary support for generic exceptions. |