summaryrefslogtreecommitdiff
path: root/libguile/load.h
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2010-03-30 10:53:05 +0200
committerAndy Wingo <wingo@pobox.com>2010-03-30 10:53:05 +0200
commit6128f34c4b6ae713c4dddc38093aafe7260ccab6 (patch)
treea830087ec04bb3c2d8f10c9fda5dc6cba3ed5828 /libguile/load.h
parent2533f10b40cdab357140347fe05e291f02bb5cb5 (diff)
downloadguile-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.h1
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 */