Fix to compile on 32bit kFreeBSD

This commit is contained in:
Isaac Connor 2015-04-24 13:55:10 -04:00
parent 209f23cc6e
commit ea795c4040
1 changed files with 4 additions and 0 deletions

View File

@ -71,8 +71,12 @@ RETSIGTYPE zm_die_handler(int signal)
#else #else
ip = (void *)(uc->uc_mcontext.gregs[REG_RIP]); ip = (void *)(uc->uc_mcontext.gregs[REG_RIP]);
#endif #endif
#else
#ifdef __FreeBSD_kernel__
ip = (void *)(uc->uc_mcontext.mc_eip);
#else #else
ip = (void *)(uc->uc_mcontext.gregs[REG_EIP]); ip = (void *)(uc->uc_mcontext.gregs[REG_EIP]);
#endif
#endif // defined(__x86_64__) #endif // defined(__x86_64__)
// Print the signal address and instruction pointer if available // Print the signal address and instruction pointer if available