~ chicken-core (chicken-5) e9791253b6fcda46370e937e500050cb01887132
commit e9791253b6fcda46370e937e500050cb01887132
Author: felix <felix@y.(none)>
AuthorDate: Sat Jul 24 12:11:55 2010 +0200
Commit: felix <felix@y.(none)>
CommitDate: Sat Jul 24 12:11:55 2010 +0200
updated manifest (modules/macros manual pages, thanks to Tayler Venable and mario)
diff --git a/distribution/manifest b/distribution/manifest
index 40dfcb27..c0687166 100644
--- a/distribution/manifest
+++ b/distribution/manifest
@@ -271,7 +271,8 @@ manual/Foreign type specifiers
manual/Getting started
manual/Interface to external functions and variables
manual/Locations
-manual/Modules and macros
+manual/Modules
+manual/macros
manual/Non-standard macros and special forms
manual/Non-standard read syntax
manual/Other support procedures
diff --git a/srfi-4.scm b/srfi-4.scm
index 4d73fd0a..39a57c53 100644
--- a/srfi-4.scm
+++ b/srfi-4.scm
@@ -131,7 +131,7 @@ EOF
(##sys#check-structure x 'u32vector 'u32vector-set!)
(let ((len (##core#inline "C_u_i_32vector_length" x)))
(##sys#check-integer y 'u32vector-set!)
- (cond ((negative? y 0)
+ (cond ((negative? y)
(##sys#error 'u32vector-set! "argument may not be negative" y) )
((not (##sys#fits-in-unsigned-int? y))
(##sys#error 'u32vector-set! "argument exceeds integer range" y) ) )
Trap