{
long i;
SCM v = scm_c_make_vector (n, SCM_UNSPECIFIED);
- SCM *velts = SCM_VELTS(v);
-
for (i = 0; i < n; ++i)
- velts[i] = (SCM_FIXABLE (d[i]) ? SCM_MAKINUM (d[i]) : scm_i_long2big (d[i]));
+ SCM_VECTOR_SET (v, i, (SCM_FIXABLE (d[i]) ? SCM_MAKINUM (d[i]) : scm_i_long2big (d[i])));
return v;
}
{
long i;
SCM v = scm_c_make_vector (n, SCM_UNSPECIFIED);
- SCM *velts = SCM_VELTS(v);
for(i = 0; i < n; i++)
- velts[i] = scm_make_real (d[i]);
+ SCM_VECTOR_SET (v, i, scm_make_real (d[i]));
return v;
}