Skip to main content

luaur_analysis/functions/
contains_function_call.rs

1use crate::records::contains_function_call::ContainsFunctionCall;
2use luaur_ast::records::ast_stat::AstStat;
3use luaur_ast::visit::ast_stat_visit;
4
5pub fn contains_function_call(stat: &AstStat) -> bool {
6    let mut cfc = ContainsFunctionCall::new(false);
7    let stat_ptr = stat as *const AstStat as *mut AstStat;
8    unsafe {
9        ast_stat_visit(stat_ptr, &mut cfc);
10    }
11    cfc.result
12}