]> git.proxmox.com Git - rustc.git/blobdiff - library/backtrace/src/backtrace/dbghelp.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / library / backtrace / src / backtrace / dbghelp.rs
index 3704d80531bc89cff7a9ed2a2f1d5819670bacdf..ba0f05f3b25d69fbee663e84bf7b6bfa05a32f39 100644 (file)
@@ -137,9 +137,11 @@ pub unsafe fn trace(cb: &mut dyn FnMut(&super::Frame) -> bool) {
     // since it's in theory supported on more systems.
     match (*dbghelp.dbghelp()).StackWalkEx() {
         Some(StackWalkEx) => {
+            let mut inner: STACKFRAME_EX = mem::zeroed();
+            inner.StackFrameSize = mem::size_of::<STACKFRAME_EX>() as DWORD;
             let mut frame = super::Frame {
                 inner: Frame {
-                    stack_frame: StackFrame::New(mem::zeroed()),
+                    stack_frame: StackFrame::New(inner),
                     base_address: 0 as _,
                 },
             };