Fix known_registers size.

This commit is contained in:
losfair 2019-11-13 01:00:27 +08:00
parent 8db67e452e
commit f1339b4033
2 changed files with 2 additions and 2 deletions

View File

@ -476,7 +476,7 @@ pub unsafe fn get_fault_info(siginfo: *const c_void, ucontext: *mut c_void) -> F
let ucontext = ucontext as *mut ucontext;
let gregs = &(*ucontext).uc_mcontext.regs;
let mut known_registers: [Option<u64>; 24] = [None; 24];
let mut known_registers: [Option<u64>; 32] = [None; 32];
known_registers[X64Register::GPR(GPR::R15).to_index().0] = Some(gregs[15] as _);
known_registers[X64Register::GPR(GPR::R14).to_index().0] = Some(gregs[14] as _);

View File

@ -529,7 +529,7 @@ pub mod x64 {
let mut last_stack_offset: u64 = 0; // rbp
let mut known_registers: [Option<u64>; 24] = [None; 24];
let mut known_registers: [Option<u64>; 32] = [None; 32];
let local_functions_vec: Vec<&FunctionStateMap> =
msm.local_functions.iter().map(|(_, v)| v).collect();