fix(kernel/environment): imported predicate
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
parent
4f22a3bfed
commit
2aaded261e
1 changed files with 6 additions and 1 deletions
|
@ -660,7 +660,12 @@ void environment_cell::load(std::string const & fname, io_state const & ios) {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool environment_cell::imported(std::string const & n) const {
|
bool environment_cell::imported(std::string const & n) const {
|
||||||
return already_imported(name(realpath(find_file(n, {".olean"}).c_str())));
|
try {
|
||||||
|
return already_imported(name(realpath(find_file(n, {".olean"}).c_str())));
|
||||||
|
} catch (...) {
|
||||||
|
// module named n does not even exist
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
environment_cell::environment_cell():
|
environment_cell::environment_cell():
|
||||||
|
|
Loading…
Reference in a new issue