Summary

invalidating blist entry for assignment not necessary when variable is not captured

Metadata

Description

Assignment of lexical variables invalidates the "blist" entry, as an assignment may break type-assumptions when done (for example) inside a closure that captures the variable. The compiler marks captured variables so the invalidation may be unnecessary in this case. See comment in line 643 of `scrutinizer.scm`.

Changes and comments

[2012-01-30 08:38:28 UTC] felix changed status from new to closed

[2012-01-30 08:38:28 UTC] felix set resolution to fixed