diff options
Diffstat (limited to 'src/UnwindCursor.hpp')
-rw-r--r-- | src/UnwindCursor.hpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/UnwindCursor.hpp b/src/UnwindCursor.hpp index a96c9f39958d..b4d44e111a65 100644 --- a/src/UnwindCursor.hpp +++ b/src/UnwindCursor.hpp @@ -1222,11 +1222,6 @@ template <typename A, typename R> bool UnwindCursor<A, R>::isSignalFrame() { #endif // defined(_LIBUNWIND_SUPPORT_SEH_UNWIND) #if defined(_LIBUNWIND_ARM_EHABI) -struct EHABIIndexEntry { - uint32_t functionOffset; - uint32_t data; -}; - template<typename A> struct EHABISectionIterator { typedef EHABISectionIterator _Self; @@ -1991,7 +1986,10 @@ int UnwindCursor<A, R>::step() { template <typename A, typename R> void UnwindCursor<A, R>::getInfo(unw_proc_info_t *info) { - *info = _info; + if (_unwindInfoMissing) + memset(info, 0, sizeof(*info)); + else + *info = _info; } template <typename A, typename R> |