luaur-analysis 0.1.3

Luau type checker and type inference (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::records::symbol::Symbol;

impl Symbol {
    #[inline]
    pub fn c_str(&self) -> *const core::ffi::c_char {
        if !self.local.is_null() {
            unsafe { (*self.local).name.value }
        } else {
            luaur_common::macros::luau_assert::LUAU_ASSERT!(!self.global.value.is_null());
            self.global.value
        }
    }
}