luaur_code_gen/methods/
unwind_builder_win_start_info.rs1use crate::enums::arch::Arch;
2use crate::macros::codegen_assert::CODEGEN_ASSERT;
3use crate::records::unwind_builder_win::UnwindBuilderWin;
4
5impl UnwindBuilderWin {
6 pub fn start_info(&mut self, arch: Arch) {
7 CODEGEN_ASSERT!(arch == Arch::X64);
8
9 self.begin_offset = 0;
10 self.raw_data_pos = self.raw_data.as_mut_ptr();
11 self.unwind_functions.clear();
12 self.unwind_codes.clear();
13 self.prolog_size = 0;
14 self.frame_reg = crate::records::register_x_64::RegisterX64::rax;
15 self.frame_reg_offset = 0;
16 }
17}