Activity log for bug #309140

Date Who What changed Old value New value Message
2008-12-17 20:17:04 Nikodemus Siivola bug added bug
2008-12-19 18:42:42 Nikodemus Siivola sbcl: status New Confirmed
2008-12-19 18:42:42 Nikodemus Siivola sbcl: importance Undecided Medium
2008-12-19 18:42:42 Nikodemus Siivola sbcl: statusexplanation
2008-12-19 18:43:18 Nikodemus Siivola description a. Functions SUBTYPEP, TYPEP, UPGRADED-ARRAY-ELEMENT-TYPE, and UPGRADED-COMPLEX-PART-TYPE now have an optional environment argument, but they ignore it completely. This is almost certainly not correct. b. Also, the compiler's optimizers for TYPEP have not been informed about the new argument; consequently, they will not transform calls of the form (TYPEP 1 'INTEGER NIL), even though this is just as optimizeable as (TYPEP 1 'INTEGER). Functions SUBTYPEP, TYPEP, UPGRADED-ARRAY-ELEMENT-TYPE, and UPGRADED-COMPLEX-PART-TYPE now have an optional environment argument, but they ignore it completely. This is almost certainly not correct.
2008-12-21 01:09:58 Nikodemus Siivola description Functions SUBTYPEP, TYPEP, UPGRADED-ARRAY-ELEMENT-TYPE, and UPGRADED-COMPLEX-PART-TYPE now have an optional environment argument, but they ignore it completely. This is almost certainly not correct. Functions SUBTYPEP, TYPEP, UPGRADED-ARRAY-ELEMENT-TYPE, and UPGRADED-COMPLEX-PART-TYPE now have an optional environment argument, but they ignore it completely. This is almost certainly not correct. Bug 310120 is one example of problems caused by not having a separate compilation environment, and TYPEP not using the third argument.