Use string and symbol accessors in struct, throw, and array funcs
authorMichael Gran <spk121@yahoo.com>
Sat, 22 Aug 2009 17:15:53 +0000 (10:15 -0700)
committerMichael Gran <spk121@yahoo.com>
Sun, 23 Aug 2009 16:29:16 +0000 (09:29 -0700)
commit27646f414e9350c2bf9f35982082bcabfb475c5d
treefbdf3994aad0fa19fb9791d27981efbaf8e42111
parent806f1ded951f92cdd3ed243daad5d97754568480
Use string and symbol accessors in struct, throw, and array funcs

* libguile/struct.c (scm_make_struct_layout, scm_struct_init)
  (scm_struct_vtable_p, scm_struct_ref, scm_struct_set_x): use string
  and symbol accessors and avoid unpacking strings and symbols

* libguile/throw.c (scm_ithrow): allow wide symbols in the error message

* libguile/unif.c (scm_enclose_array, scm_istr2bve): use string
  accessors and avoid unpacking strings
libguile/struct.c
libguile/throw.c
libguile/unif.c