diff options
Diffstat (limited to 'src/rt/rust_crate_map.cpp')
| -rw-r--r-- | src/rt/rust_crate_map.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/rt/rust_crate_map.cpp b/src/rt/rust_crate_map.cpp index 633361bb932..9f6c18d9207 100644 --- a/src/rt/rust_crate_map.cpp +++ b/src/rt/rust_crate_map.cpp @@ -12,13 +12,13 @@ void iter_crate_map(const cratemap* map, void (*fn)(const mod_entry* map, void *cookie), void *cookie) { // First iterate this crate - iter_module_map(map->entries, fn, cookie); + iter_module_map(map->entries(), fn, cookie); // Then recurse on linked crates // FIXME (#2673) this does double work in diamond-shaped deps. could // keep a set of visited addresses, if it turns out to be actually // slow - for (size_t i = 0; map->children[i]; i++) { - iter_crate_map(map->children[i], fn, cookie); + for (cratemap::iterator i = map->begin(), e = map->end(); i != e; ++i) { + iter_crate_map(*i, fn, cookie); } } |
