Rewrite vector-push-extend so that MSVC accepts it.

This commit is contained in:
Juan Jose Garcia Ripoll 2012-02-06 21:36:43 +01:00
parent aaf55b6a46
commit f5e4b66797

View file

@ -79,10 +79,12 @@ cl_vector_push(cl_object value, cl_object v)
@(defun vector-push-extend (value v &optional (extent MAKE_FIXNUM(0)))
@
{
cl_index f = fix(cl_fill_pointer(v));
if (f >= v->vector.dim) {
v = extend_vector(v, ecl_to_size(extent));
}
ecl_aset1(v, v->vector.fillp, value);
@(return MAKE_FIXNUM(v->vector.fillp++));
}
@)