Do not qualify builtin modules with package shorthand when loading

This commit is contained in:
Ayaz Hafiz 2022-09-21 09:46:40 -05:00
parent c6dd61a6ab
commit c0fc2fdb29
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
3 changed files with 58 additions and 8 deletions

View file

@ -796,6 +796,12 @@ macro_rules! define_builtins {
)+
num_modules: $total:literal
} => {
impl<'a> super::ident::QualifiedModuleName<'a> {
pub fn is_builtin(&self) -> bool {
self.opt_package.is_none() && ($($module_name == self.module.as_str() ||)+ false)
}
}
impl IdentIds {
pub fn exposed_builtins(extra_capacity: usize) -> IdentIdsByModule {
let mut exposed_idents_by_module = VecMap::with_capacity(extra_capacity + $total);