0.9.16.29:
authorJuho Snellman <jsnell@iki.fi>
Wed, 13 Sep 2006 21:37:28 +0000 (21:37 +0000)
committerJuho Snellman <jsnell@iki.fi>
Wed, 13 Sep 2006 21:37:28 +0000 (21:37 +0000)
commitb3907e261afc6af9954b8232b662e04f519f8158
tree5c5aa1efba26a73f7548ccad651fc7d94bf212ec
parent1600081cf1b71b3d0e2e40de1c1c124a3a4fd40c
0.9.16.29:
        The new timer.impure test added in 0.9.16.21 uncovered some
        completely unrelated problems in a different test. Multiple
        simultaneous FIND-SYMBOLs on the same package could cause the
        package to become corrupted in a way that would cause further
        accesses to it to loop infinitely. This seems a bit harsh.

* Remove the optimization (moving the table from which a
          symbol was found to the front of the package's table list)
          which was causing this problem. It didn't seem to have much
          of an performance effect anyway.
        * Fix the test that was accidentally triggering this bug and
          add a new test specifically for it.
src/code/target-package.lisp
tests/threads.impure.lisp
tests/timer.impure.lisp
version.lisp-expr