Merge pull request #132 from kengruven/master
authorDavid Vázquez <davazp@gmail.com>
Wed, 19 Jun 2013 20:27:52 +0000 (13:27 -0700)
committerDavid Vázquez <davazp@gmail.com>
Wed, 19 Jun 2013 20:27:52 +0000 (13:27 -0700)
Fixed min/max

src/array.lisp

index db7ad21..20912c2 100644 (file)
   (and (arrayp x) (null (cdr (array-dimensions x)))))
 
 (defun vector (&rest objects)
-  (let* ((length (length objects))
-        (array (make-array length :element-type t))
-        (i 0))
-    (dolist (element objects array)  ;; poor-man's :initial-contents
-      (aset array i element)
-      (incf i))))
+  (list-to-vector objects))
 
 ;;; FIXME: should take optional min-extension.
 ;;; FIXME: should use fill-pointer instead of the absolute end of array