diff options
author | Andy Wingo <wingo@pobox.com> | 2009-08-12 20:44:30 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2009-08-12 21:29:08 +0200 |
commit | aaae0d5ab3d0a867b7005d1a6bf38dc345195a93 (patch) | |
tree | 2fb7383fb400036b60974aa95c9f76843503b33f /libguile/_scm.h | |
parent | eca29b020267c477bddc3f9df6f087f461f7c8b9 (diff) | |
download | guile-aaae0d5ab3d0a867b7005d1a6bf38dc345195a93.tar.gz |
"fix" <let>-bound lambda expressions too
* module/language/tree-il/compile-glil.scm (compile-glil): Compute
warnings before optimizing, as unreferenced variables will be
optimized out.
* libguile/_scm.h: Fix C99 comment.
* module/language/tree-il/fix-letrec.scm (partition-vars): Also analyze
let-bound vars.
(fix-letrec!): Fix a bug whereby a set! to an unreffed var would be
called for value, not effect. Also "fix" <let>-bound lambda
expressions -- really speeds up pmatch.
* test-suite/tests/tree-il.test ("lexical sets", "the or hack"): Update
to take into account the new optimizations.
Diffstat (limited to 'libguile/_scm.h')
-rw-r--r-- | libguile/_scm.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libguile/_scm.h b/libguile/_scm.h index 737e01edd..627c51e03 100644 --- a/libguile/_scm.h +++ b/libguile/_scm.h @@ -170,7 +170,7 @@ /* The word size marker in objcode. */ #define SCM_OBJCODE_WORD_SIZE SCM_CPP_STRINGIFY (SIZEOF_VOID_P) -// major and minor versions must be single characters +/* Major and minor versions must be single characters. */ #define SCM_OBJCODE_MAJOR_VERSION 0 #define SCM_OBJCODE_MINOR_VERSION B #define SCM_OBJCODE_MAJOR_VERSION_STRING \ |