~ chicken-core (chicken-5) d2991ae44520cc49e4aecfdf6b8ff0c5a1bdcd3e
commit d2991ae44520cc49e4aecfdf6b8ff0c5a1bdcd3e Author: Peter Bex <peter@more-magic.net> AuthorDate: Fri Jun 9 20:40:25 2017 +0200 Commit: Peter Bex <peter@more-magic.net> CommitDate: Fri Jun 9 20:40:25 2017 +0200 Don't convert symbol->string foreign values in `define-foreign-variable` Foreign values that are not strings are now already rejected at the macro transformer level by the check introduced by d17df1bf, so this is a small bit of unnecessary complexity we can get rid of. diff --git a/core.scm b/core.scm index 428833f6..15f5f236 100644 --- a/core.scm +++ b/core.scm @@ -1196,10 +1196,7 @@ (fourth x) (symbol->string var)))) (set! foreign-variables - (cons (list var type - (if (string? name) - name - (symbol->string name))) + (cons (list var type name) foreign-variables)) '(##core#undefined) ) )Trap