diff options
author | Daniel Llorens <daniel.llorens@bluewin.ch> | 2013-04-11 18:11:35 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2014-02-08 18:26:49 +0100 |
commit | d747313100cafb2d2e05c84b146e70df295d0931 (patch) | |
tree | 1729b72db59b2b63e61b5a81e68242300109f720 /libguile/random.c | |
parent | a32488ba13e81e51c1fef9fb057bdd805e8b3d72 (diff) | |
download | guile-d747313100cafb2d2e05c84b146e70df295d0931.tar.gz |
Change uses of scm_is_simple_vector to scm_is_vector
* libguile/filesys.c, libguile/random.c, libguile/stime.c, libguile/trees.c,
libguile/validate.h: use scm_is_vector instead of scm_is_simple_vector.
* libguile/sort.c (scm_sort_x, scm_sort, scm_stable_sort_x)
(scm_stable_sort): Remove scm_is_vector check; scm_is_array is
sufficient.
* test-suite/tests/arrays.test: Fix header.
* test-suite/tests/random.test: New coverage test covering
random:normal-vector!.
* test-suite/Makefile.am: Include random.test in make check.
Diffstat (limited to 'libguile/random.c')
-rw-r--r-- | libguile/random.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libguile/random.c b/libguile/random.c index 6df2cd9df..915f17feb 100644 --- a/libguile/random.c +++ b/libguile/random.c @@ -504,7 +504,7 @@ static void vector_scale_x (SCM v, double c) { size_t n; - if (scm_is_simple_vector (v)) + if (scm_is_vector (v)) { n = SCM_SIMPLE_VECTOR_LENGTH (v); while (n-- > 0) @@ -532,7 +532,7 @@ vector_sum_squares (SCM v) { double x, sum = 0.0; size_t n; - if (scm_is_simple_vector (v)) + if (scm_is_vector (v)) { n = SCM_SIMPLE_VECTOR_LENGTH (v); while (n-- > 0) @@ -626,7 +626,7 @@ SCM_DEFINE (scm_random_normal_vector_x, "random:normal-vector!", 1, 1, 0, scm_generalized_vector_get_handle (v, &handle); dim = scm_array_handle_dims (&handle); - if (scm_is_vector (v)) + if (handle.element_type == SCM_ARRAY_ELEMENT_TYPE_SCM) { SCM *elts = scm_array_handle_writable_elements (&handle); for (i = dim->lbnd; i <= dim->ubnd; i++, elts += dim->inc) |