X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fprimordial-extensions.lisp;h=a68c54a6e9684b3abf589cb39100b063e81e950c;hb=902e93736a0888aa6b04dc328b1eb328423bf426;hp=4f259760e5190fe9a23a0e8c081e535c1038bf5e;hpb=937a46e64983862cb9e21761db95e58700341940;p=sbcl.git diff --git a/src/code/primordial-extensions.lisp b/src/code/primordial-extensions.lisp index 4f25976..a68c54a 100644 --- a/src/code/primordial-extensions.lisp +++ b/src/code/primordial-extensions.lisp @@ -173,14 +173,15 @@ ;; check for bad lengths, the type system is needed ;; for calls to CONCATENATE. So we need to make sure ;; that the calls are transformed away: - (1 (concatenate 'string (the simple-string (string (car things))))) + (1 (concatenate 'string + (the simple-base-string (string (car things))))) (2 (concatenate 'string - (the simple-string (string (car things))) - (the simple-string (string (cadr things))))) + (the simple-base-string (string (car things))) + (the simple-base-string (string (cadr things))))) (3 (concatenate 'string - (the simple-string (string (car things))) - (the simple-string (string (cadr things))) - (the simple-string (string (caddr things))))) + (the simple-base-string (string (car things))) + (the simple-base-string (string (cadr things))) + (the simple-base-string (string (caddr things))))) (t (apply #'concatenate 'string (mapcar #'string things)))))) (values (intern name)))))