mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-30 06:50:31 +02:00
Replace scm_c_generalized_vector_length in arrays.c
* libguile/arrays.c: (scm_array_contents, scm_make_shared_array): arrays are known of rank 1 so replace by scm_c_array_length.
This commit is contained in:
parent
4a7dac39a9
commit
9da9c22f84
1 changed files with 5 additions and 5 deletions
|
@ -379,7 +379,7 @@ SCM_DEFINE (scm_make_shared_array, "make-shared-array", 2, 0, 1,
|
|||
{
|
||||
SCM_I_ARRAY_V (ra) = oldra;
|
||||
old_base = old_min = 0;
|
||||
old_max = scm_c_generalized_vector_length (oldra) - 1;
|
||||
old_max = scm_c_array_length (oldra) - 1;
|
||||
}
|
||||
|
||||
inds = SCM_EOL;
|
||||
|
@ -431,7 +431,7 @@ SCM_DEFINE (scm_make_shared_array, "make-shared-array", 2, 0, 1,
|
|||
if (1 == SCM_I_ARRAY_NDIM (ra) && 0 == SCM_I_ARRAY_BASE (ra))
|
||||
{
|
||||
SCM v = SCM_I_ARRAY_V (ra);
|
||||
size_t length = scm_c_generalized_vector_length (v);
|
||||
size_t length = scm_c_array_length (v);
|
||||
if (1 == s->inc && 0 == s->lbnd && length == 1 + s->ubnd)
|
||||
return v;
|
||||
if (s->ubnd < s->lbnd)
|
||||
|
@ -587,7 +587,7 @@ SCM_DEFINE (scm_array_contents, "array-contents", 1, 1, 0,
|
|||
|
||||
{
|
||||
SCM v = SCM_I_ARRAY_V (ra);
|
||||
size_t length = scm_c_generalized_vector_length (v);
|
||||
size_t length = scm_c_array_length (v);
|
||||
if ((len == length) && 0 == SCM_I_ARRAY_BASE (ra) && SCM_I_ARRAY_DIMS (ra)->inc)
|
||||
return v;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue