Forked from
cmucl / cmucl
Source project has a limited visibility.
-
ram authored
Instead of doing two passes over the environments, we do only one, and assign the IR2 environment before the lambda-var TNs, rather than vice-versa. The only reason for doing two passes was to allow the primitive type of variables to be gotten from the TN (thus avoiding duplicated calls to PRIMITIVE-TYPE), but this doesn't seem to be a big deal.
ram authoredInstead of doing two passes over the environments, we do only one, and assign the IR2 environment before the lambda-var TNs, rather than vice-versa. The only reason for doing two passes was to allow the primitive type of variables to be gotten from the TN (thus avoiding duplicated calls to PRIMITIVE-TYPE), but this doesn't seem to be a big deal.