SCM_SET_VECTOR_LENGTH (v, SCM_INUM (size), scm_tc7_wvect);
SCM_SETVELTS(v, SCM_VELTS(v) + 2);
SCM_VELTS(v)[-2] = SCM_EOL;
- SCM_UNPACK (SCM_VELTS (v)[-1]) = 0;
+ SCM_VECTOR_BASE (v) [-1] = 0;
SCM_ALLOW_INTS;
return v;
}
SCM_VALIDATE_INUM (1, size);
v = scm_make_weak_vector (size, SCM_EOL);
SCM_DEFER_INTS;
- SCM_UNPACK (SCM_VELTS (v)[-1]) = 1;
+ SCM_VECTOR_BASE (v) [-1] = 1;
SCM_ALLOW_INTS;
return v;
}
SCM_VALIDATE_INUM (1, size);
v = scm_make_weak_vector (size, SCM_EOL);
SCM_DEFER_INTS;
- SCM_UNPACK (SCM_VELTS (v)[-1]) = 2;
+ SCM_VECTOR_BASE (v) [-1] = 2;
SCM_ALLOW_INTS;
return v;
}
SCM_VALIDATE_INUM (1, size);
v = scm_make_weak_vector (size, SCM_EOL);
SCM_DEFER_INTS;
- SCM_UNPACK (SCM_VELTS (v)[-1]) = 3;
+ SCM_VECTOR_BASE (v) [-1] = 3;
SCM_ALLOW_INTS;
return v;
}