Skip to main content

luaur_analysis/methods/
block_get_reaching_definition.rs

1use crate::records::block::Block;
2use crate::records::symbol::Symbol;
3use crate::type_aliases::definition::Definition;
4
5pub fn block_get_reaching_definition(block: &Block, sym: Symbol) -> *mut Definition {
6    if let Some(v) = block.reaching_definitions.find(&sym) {
7        *v
8    } else {
9        core::ptr::null_mut()
10    }
11}