guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.9-75-gdf3acd


From: Mark H Weaver
Subject: [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.9-75-gdf3acd2
Date: Tue, 20 Aug 2013 00:02:58 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".

http://git.savannah.gnu.org/cgit/guile.git/commit/?id=df3acd296e7149630fd6030aced6331ae6dd424b

The branch, stable-2.0 has been updated
       via  df3acd296e7149630fd6030aced6331ae6dd424b (commit)
      from  1fcf690929d3cd5221f4fe95ed79f356be382a43 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit df3acd296e7149630fd6030aced6331ae6dd424b
Author: Mark H Weaver <address@hidden>
Date:   Mon Aug 19 19:30:42 2013 -0400

    Improve error checking in 'define-public' and 'module-add!'.
    
    * module/ice-9/boot-9.scm (module-add!): Check that the symbol argument
      is actually a symbol.
      (define-public): Expand into 'define' in such a way that curried
      definitions will immediately fail.

-----------------------------------------------------------------------

Summary of changes:
 module/ice-9/boot-9.scm |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/module/ice-9/boot-9.scm b/module/ice-9/boot-9.scm
index c825b35..3cd3bdc 100644
--- a/module/ice-9/boot-9.scm
+++ b/module/ice-9/boot-9.scm
@@ -2248,6 +2248,8 @@ VALUE."
 (define (module-add! m v var)
   (if (not (variable? var))
       (error "Bad variable to module-add!" var))
+  (if (not (symbol? v))
+      (error "Bad symbol to module-add!" v))
   (module-obarray-set! (module-obarray m) v var)
   (module-modified m))
 
@@ -3582,7 +3584,7 @@ CONV is not applied to the initial value."
   (syntax-rules ()
     ((_ (name . args) . body)
      (begin
-       (define name (lambda args . body))
+       (define (name . args) . body)
        (export name)))
     ((_ name val)
      (begin


hooks/post-receive
-- 
GNU Guile



reply via email to

[Prev in Thread] Current Thread [Next in Thread]