Skip to main content

luaur_bytecode/methods/
bc_ref_operator_deref_bytecode_graph.rs

1use crate::records::bc_ref::BcRef;
2use luaur_common::macros::luau_assert::LUAU_ASSERT;
3
4impl<'a, T> BcRef<'a, T> {
5    #[allow(non_snake_case)]
6    pub fn operator_arrow(&self) -> *mut T {
7        LUAU_ASSERT!((self.op.index as usize) < self.vec.len());
8        &self.vec[self.op.index as usize] as *const T as *mut T
9    }
10}