luaur_code_gen/methods/assembly_builder_a_64_extend.rs
1use crate::records::assembly_builder_a_64::AssemblyBuilderA64;
2
3impl AssemblyBuilderA64 {
4 pub fn extend(&mut self) {
5 let count = self.get_code_size();
6
7 let new_size = self.code.len().wrapping_mul(2);
8 self.code.resize(new_size, 0);
9
10 let data_ptr = self.code.as_mut_ptr();
11 self.code_pos = unsafe { data_ptr.add(count as usize) };
12 self.code_end = unsafe { data_ptr.add(self.code.len()) };
13 }
14}