1.0.4.37: Delete some dead code in pack.lisp
[sbcl.git] / src / code / symbol.lisp
index 2ef5dc5..f4a7888 100644 (file)
 (defun make-symbol (string)
   #!+sb-doc
   "Make and return a new symbol with the STRING as its print name."
-  (make-symbol string))
+  (declare (type string string))
+  (%make-symbol (if (simple-string-p string)
+                    string
+                    (subseq string 0))))
 
 (defun get (symbol indicator &optional (default nil))
   #!+sb-doc
 (defun get3 (symbol indicator default)
   (let (cdr-pl)
     (do ((pl (symbol-plist symbol) (cdr cdr-pl)))
-       ((atom pl) default)
+        ((atom pl) default)
       (setq cdr-pl (cdr pl))
       (cond ((atom cdr-pl)
-            (error "~S has an odd number of items in its property list."
-                   symbol))
-           ((eq (car pl) indicator)
-            (return (car cdr-pl)))))))
+             (error "~S has an odd number of items in its property list."
+                    symbol))
+            ((eq (car pl) indicator)
+             (return (car cdr-pl)))))))
 
 (defun %put (symbol indicator value)
   #!+sb-doc