1.0.3.11: Fix deportation gc safety bug
authorJuho Snellman <jsnell@iki.fi>
Fri, 2 Mar 2007 04:35:58 +0000 (04:35 +0000)
committerJuho Snellman <jsnell@iki.fi>
Fri, 2 Mar 2007 04:35:58 +0000 (04:35 +0000)
commit6fa968aaa8051da23cc3153a1c0e67addbea85f6
treeda26eb69895fde375cfe8f6c4c9f783dfbe8bbc9
parentecfebb87092faa5c719ddc424dfa7e8c4a29ad2c
1.0.3.11: Fix deportation gc safety bug

          * Pin objects that are deported by taking a SAP to a GCd object
          * In some cases the object that the SAP is taken to isn't actually
            EQ to the one that was deported -> split deportation into
            separate alien-type-class-methods for the allocation and the
            actual deportation.
          * Don't do pinning on non-x86oids, since we can't really disable
            the GC during all alien calls.
NEWS
package-data-list.lisp-expr
src/code/host-alieneval.lisp
src/code/host-c-call.lisp
src/code/target-alieneval.lisp
src/compiler/aliencomp.lisp
src/compiler/generic/vm-tran.lisp
src/compiler/x86-64/macros.lisp
src/compiler/x86/macros.lisp
version.lisp-expr