diff options
author | Andy Wingo <wingo@pobox.com> | 2010-03-30 10:53:05 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2010-03-30 10:53:05 +0200 |
commit | 6128f34c4b6ae713c4dddc38093aafe7260ccab6 (patch) | |
tree | a830087ec04bb3c2d8f10c9fda5dc6cba3ed5828 /libguile/load.h | |
parent | 2533f10b40cdab357140347fe05e291f02bb5cb5 (diff) | |
download | guile-6128f34c4b6ae713c4dddc38093aafe7260ccab6.tar.gz |
correctly handle --no-autocompile (fixed broken previous patch)
* libguile/load.c (scm_init_load): Initialize %load-should-autocompile
to false.
* libguile/init.c (scm_i_init_guile):
* libguile/load.h:
* libguile/load.c (scm_init_load_should_autocompile): At the end of
init, check GUILE_AUTO_COMPILE.
* libguile/script.c (scm_compile_shell_switches): Instead of making
--autocompile / --no-autocompile render into the s-expression, just
handle them immediately, so that --no-autocompile takes effect for the
expander.
Diffstat (limited to 'libguile/load.h')
-rw-r--r-- | libguile/load.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libguile/load.h b/libguile/load.h index 0feabad52..0bff53cbd 100644 --- a/libguile/load.h +++ b/libguile/load.h @@ -39,6 +39,7 @@ SCM_API SCM scm_c_primitive_load_path (const char *filename); SCM_INTERNAL SCM scm_sys_warn_autocompilation_enabled (void); SCM_INTERNAL void scm_init_load_path (void); SCM_INTERNAL void scm_init_load (void); +SCM_INTERNAL void scm_init_load_should_autocompile (void); SCM_INTERNAL void scm_init_eval_in_scheme (void); #endif /* SCM_LOAD_H */ |