1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 03:40:34 +02:00

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.
This commit is contained in:
Andy Wingo 2010-01-05 18:36:27 +01:00
parent 6c498233a1
commit f3056b42cf

View file

@ -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 ();