1.0.13.11: ensure that sb-cover records don't clash with constants in user code
authorJuho Snellman <jsnell@iki.fi>
Wed, 2 Jan 2008 23:07:15 +0000 (23:07 +0000)
committerJuho Snellman <jsnell@iki.fi>
Wed, 2 Jan 2008 23:07:15 +0000 (23:07 +0000)
commit77a7ce93218e71f21268661611530a129002a8e6
tree2e20c94fad0e862c1ac4162bdc4cfa5ab48f5e8d
parent28a6f6aef7408e55853f54f8603a259b7320b084
1.0.13.11: ensure that sb-cover records don't clash with constants in user code

        * If a code coverage instrumentation record is coalesced with another
          constant in the same file, the "we know what we're doing" comment
          in INSTRUMENT-COVERAGE about modifying constants no longer applies.
          Changes to the record will be reflected in the other constant too,
          which is probably not what the user expected.
        * Ensure that coalescing cannot happen by using a symbol internal to
          SB-C as the CDR of the record (instead of NIL).
        * Reported separately by Christophe Rhodes and Rahul Jain.
contrib/sb-cover/cover.lisp
contrib/sb-cover/test-data-3.lisp [new file with mode: 0644]
contrib/sb-cover/tests.lisp
src/compiler/ir1tran.lisp
version.lisp-expr