0.8.7.52:
[sbcl.git] / src / code / primordial-extensions.lisp
index 48be86d..7b10afd 100644 (file)
 (eval-when (#-sb-xc :compile-toplevel :load-toplevel :execute)
   (defun symbolicate (&rest things)
     (let ((name (case (length things)
-                 ;; why isn't this just the value in the T branch?
+                 ;; Why isn't this just the value in the T branch?
                  ;; Well, this is called early in cold-init, before
                  ;; the type system is set up; however, now that we
                  ;; 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-base-string (string (car things)))))
+                                 (the simple-base-string
+                                   (string (car things)))))
                  (2 (concatenate 'string 
-                                 (the simple-base-string (string (car things)))
-                                 (the simple-base-string (string (cadr things)))))
+                                 (the simple-base-string
+                                   (string (car things)))
+                                 (the simple-base-string
+                                   (string (cadr things)))))
                  (3 (concatenate 'string
-                                 (the simple-base-string (string (car things)))
-                                 (the simple-base-string (string (cadr things)))
-                                 (the simple-base-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)))))