Don't use scm_is_generalized_vector in transpose-array
authorDaniel Llorens <daniel.llorens@bluewin.ch>
Wed, 10 Apr 2013 13:11:33 +0000 (15:11 +0200)
committerAndy Wingo <wingo@pobox.com>
Thu, 6 Feb 2014 20:40:38 +0000 (21:40 +0100)
commita6f8d3ddd833260bed88709f73ab9cb380f7afa0
tree61aaf84f363c9146bad53850174e2869a6afb503
parentee2386952149ceb31cb6d32c58be90f1d5c32c30
Don't use scm_is_generalized_vector in transpose-array

* libguile/arrays.c (scm_transpose_array)
  - Use scm_c_array_rank(), which contains an implicit is_array test.
  - Handle the rank 0 case.
* test-suite/tests/arrays.test
  - Add test for rank 0 case.
  - Add failure test for non array argument.
libguile/arrays.c
test-suite/tests/arrays.test