Merge pull request #4090 from roc-lang/i4084

Properly import builtin modules in platforms
This commit is contained in:
Ayaz 2022-09-21 14:01:01 -05:00 committed by GitHub
commit f4e77a9e38
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
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);