]> git.lizzy.rs Git - rust.git/blobdiff - src/libunwind/libunwind.rs
Auto merge of #68943 - ecstatic-morse:no-useless-drop-on-enum-variants, r=matthewjasper
[rust.git] / src / libunwind / libunwind.rs
index c03b6bf416cbf0cd3638b271f99df0ddc2555cf7..0c57861f70a82ca7eadd7c62c754ce07525717c0 100644 (file)
@@ -23,6 +23,7 @@ pub enum _Unwind_Reason_Code {
 pub type _Unwind_Ptr = uintptr_t;
 pub type _Unwind_Trace_Fn =
     extern "C" fn(ctx: *mut _Unwind_Context, arg: *mut c_void) -> _Unwind_Reason_Code;
+
 #[cfg(target_arch = "x86")]
 pub const unwinder_private_data_size: usize = 5;
 
@@ -53,6 +54,9 @@ pub enum _Unwind_Reason_Code {
 #[cfg(target_arch = "sparc64")]
 pub const unwinder_private_data_size: usize = 2;
 
+#[cfg(target_arch = "riscv64")]
+pub const unwinder_private_data_size: usize = 2;
+
 #[cfg(target_os = "emscripten")]
 pub const unwinder_private_data_size: usize = 20;
 
@@ -152,6 +156,7 @@ enum _Unwind_VRS_DataRepresentation {
     use _Unwind_VRS_DataRepresentation::*;
 
     pub const UNWIND_POINTER_REG: c_int = 12;
+    pub const UNWIND_SP_REG: c_int = 13;
     pub const UNWIND_IP_REG: c_int = 15;
 
     #[cfg_attr(all(feature = "llvm-libunwind",