Fix `module-reverse-lookup'.
authorLudovic Courtès <ludo@gnu.org>
Thu, 8 Apr 2010 17:17:25 +0000 (19:17 +0200)
committerLudovic Courtès <ludo@gnu.org>
Thu, 8 Apr 2010 22:32:14 +0000 (00:32 +0200)
commit1606312f9a1200950336d485bd29866c0f8e3942
tree7f4d60ef88ca1059c5c5b24f5418fcb7521ae2a4
parent6c76da4c32dd8a2c1f38d51df6e58dcc0b7cee11
Fix `module-reverse-lookup'.

* libguile/modules.c (scm_module_reverse_lookup): Type-check VARIABLE.
  Don't traverse the `uses' list when MODULE is #f.

* test-suite/tests/modules.test ("foundations")["module-reverse-lookup
  [pre-module-obarray]", "module-reverse-lookup [wrong-type-arg]"]: New
  tests.
libguile/modules.c
test-suite/tests/modules.test