Gets an immutable register reference from the argument at `arg`.
(&self, arg: u8)
| 981 | |
| 982 | /// Gets an immutable register reference from the argument at `arg`. |
| 983 | pub fn get_ref(&self, arg: u8) -> RegisterRef<'_, 'a> { |
| 984 | let tagged_ptr = self.regs[self.fp + self.arg_offset + (arg as usize)]; |
| 985 | let (index, vtype) = TaggedRegisterRef::from_u64(tagged_ptr).parse(); |
| 986 | RegisterRef { scope: self, index, vtype } |
| 987 | } |
| 988 | |
| 989 | /// Gets a mutable register reference from the argument at `arg`. |
| 990 | pub fn get_mut_ref(&mut self, arg: u8) -> RegisterRefMut<'_, 'a> { |