Skip to main content

luaur_analysis/methods/
frontend_get_source_module_frontend.rs

1use crate::records::frontend::Frontend;
2use crate::records::source_module::SourceModule;
3use crate::type_aliases::module_name_file_resolver::ModuleName;
4
5impl Frontend {
6    pub fn get_source_module_mut(&mut self, module_name: &ModuleName) -> *mut SourceModule {
7        if let Some(source_module) = self.source_modules.get(module_name) {
8            let ptr = source_module.as_ref() as *const SourceModule;
9            ptr as *mut SourceModule
10        } else {
11            core::ptr::null_mut()
12        }
13    }
14}