Turn "all interior pointers" off (slight performance gain).
authorLudovic Courtes <ludovic.courtes@laas.fr>
Mon, 27 Nov 2006 00:14:23 +0000 (00:14 +0000)
committerLudovic Courtès <ludo@gnu.org>
Wed, 10 Sep 2008 20:19:11 +0000 (22:19 +0200)
commit184327a68d7aa6aa2576c398d324bd9def12ad67
treeee268dce906a4ea1e74cd099511475077dd2f8d0
parent915b3f9f9af5b9dce63e8d9df2ae4edba709d4b5
Turn "all interior pointers" off (slight performance gain).

* libguile/gc.c (scm_storage_prehistory): Set `GC_all_interior_pointers'
  to 0.  Register `scm_tc3_cons' and `scm_tc3_closure' as valid
  displacements.

* libguile/struct.c (scm_alloc_struct): Register additional
  displacements.

git-archimport-id: lcourtes@laas.fr--2005-libre/guile-core--boehm-gc--1.9--patch-48
libguile/gc.c
libguile/struct.c