Fix FORMAT specifier X.
[jscl.git] / src / array.lisp
index db7ad21..a15b4eb 100644 (file)
@@ -13,6 +13,8 @@
 ;; You should have received a copy of the GNU General Public License
 ;; along with JSCL.  If not, see <http://www.gnu.org/licenses/>.
 
+(/debug "loading array.lisp!")
+
 (defun upgraded-array-element-type (typespec &optional environment)
   (declare (ignore environment))
   (if (eq typespec 'character)
   (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