summaryrefslogtreecommitdiff
path: root/libguile/_scm.h
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2009-08-12 20:44:30 +0200
committerAndy Wingo <wingo@pobox.com>2009-08-12 21:29:08 +0200
commitaaae0d5ab3d0a867b7005d1a6bf38dc345195a93 (patch)
tree2fb7383fb400036b60974aa95c9f76843503b33f /libguile/_scm.h
parenteca29b020267c477bddc3f9df6f087f461f7c8b9 (diff)
downloadguile-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.h2
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 \