diff options
author | Andy Wingo <wingo@pobox.com> | 2010-01-05 18:36:27 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2010-01-07 23:42:41 +0100 |
commit | f3056b42cf2ddb52cdd7de013ada33e4aa953ada (patch) | |
tree | ef2cdc425e0740a9826a2df6278bf7aab51d81b4 /libguile/init.c | |
parent | 6c498233a1c6a75fbfc81471b94bdc89306879c3 (diff) | |
download | guile-f3056b42cf2ddb52cdd7de013ada33e4aa953ada.tar.gz |
boot bytevectors earlier
* libguile/init.c (scm_i_init_guile): It turns out generalized-vectors
and generalized-arrays don't actually block anyone in the dependency
graph, so punt those back to the end. Bootstrap bytevectors earlier,
though, which don't actually depend on smobs.
Diffstat (limited to 'libguile/init.c')
-rw-r--r-- | libguile/init.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/libguile/init.c b/libguile/init.c index 81db86bea..21fefb43f 100644 --- a/libguile/init.c +++ b/libguile/init.c @@ -443,9 +443,8 @@ scm_i_init_guile (SCM_STACKITEM *base) scm_symbols_prehistory (); /* requires weaks_prehistory */ scm_modules_prehistory (); scm_init_array_handle (); - scm_init_generalized_arrays (); - scm_init_generalized_vectors (); - scm_init_strings (); /* Requires array-handle, generalized-vectors */ + scm_bootstrap_bytevectors (); /* Requires array-handle */ + scm_init_strings (); /* Requires array-handle */ scm_init_struct (); /* Requires strings */ scm_smob_prehistory (); scm_init_variable (); @@ -510,11 +509,12 @@ scm_i_init_guile (SCM_STACKITEM *base) scm_init_srcprop (); /* requires smob_prehistory */ scm_init_stackchk (); - scm_init_vectors (); /* Requires array-handle, generalized-vectors */ + scm_init_generalized_arrays (); + scm_init_generalized_vectors (); + scm_init_vectors (); /* Requires array-handle, */ scm_init_uniform (); - scm_init_bitvectors (); /* Requires smob_prehistory, array-handle, generalized-vectors */ - scm_bootstrap_bytevectors (); /* Requires smob_prehistory, array-handle, generalized-vectors */ - scm_init_srfi_4 (); /* Requires smob_prehistory, array-handle, generalized-vectors */ + scm_init_bitvectors (); /* Requires smob_prehistory, array-handle */ + scm_init_srfi_4 (); /* Requires smob_prehistory, array-handle */ scm_init_arrays (); /* Requires smob_prehistory, array-handle */ scm_init_array_map (); |