diff options
author | Daniel Llorens <daniel.llorens@bluewin.ch> | 2013-04-11 18:11:35 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2014-01-27 21:45:17 +0100 |
commit | 70a63479ad8498a1cac085247361b3b5ebd8ea06 (patch) | |
tree | e729abed4a67ec6530c0e86025e5ae9dd60b2cb8 /lib/accept.c | |
parent | 413c7156795cedb453ebf68c3dd6fd376a64a12b (diff) | |
download | guile-70a63479ad8498a1cac085247361b3b5ebd8ea06.tar.gz |
Identify scm_is_vector with scm_is_simple_vector
This patch fixes the bug (vector-ref #1@1(1 2 3) 1) => 2.
* libguile/vectors.c: (scm_is_vector): just as scm_is_simple_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_restricted_vector_sort_x: use scm_array_handle_writable_elements
instead of scm_vector_writable_elements, to work with non-vector
rank-1 array objects.
- scm_sort_x: check for scm_is_array instead of scm_is_vector. Rank
check is in restricted_vector_sort_x.
- scm_sort: ditto.
- scm_stable_sort_x: like scm_restricted_vector_sort_x.
- scm_stable_sort: like scm_sort.
* 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 'lib/accept.c')
0 files changed, 0 insertions, 0 deletions