~ chicken-core (chicken-5) 84f293edc0ad83a990d898485ac4631f2346ec34
commit 84f293edc0ad83a990d898485ac4631f2346ec34 Author: Evan Hanson <evhan@foldling.org> AuthorDate: Sat Dec 21 20:18:39 2013 +1300 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Sat Dec 21 20:18:39 2013 +1300 Fix argument error when signaling invalid (surrogate) \U unicode escapes diff --git a/library.scm b/library.scm index c14d0698..e9e2dc7a 100644 --- a/library.scm +++ b/library.scm @@ -2546,7 +2546,7 @@ EOF ((#\U) (let ([n (r-usequence "U" 8 16)]) (if (##sys#unicode-surrogate? n) - (##sys#read-error port (string-append "invalid escape (surrogate)" n)) + (##sys#read-error port "invalid escape (surrogate)" n) (loop (##sys#read-char-0 port) (r-cons-codepoint n lst)) ))) ((#\\ #\' #\" #\|) (loop (##sys#read-char-0 port) (cons c lst)))Trap