Unwind: prevent unw_get_proc_info from returning stale data
authorSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 20 Sep 2019 15:53:42 +0000 (15:53 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 20 Sep 2019 15:53:42 +0000 (15:53 +0000)
commitae685e7aab7f278cf197b8b1b1ccf76a6e884682
tree7c1a02632c4b2a57145e484dfddcb55eba4823aa
parentaf77ca7e6e738b7963a622e4c35807ecc52f854b
Unwind: prevent unw_get_proc_info from returning stale data

If unwind info is not available at the current IP, unw_get_proc_info should
return a zero-filled structure rather than the info of the previous IP.

This change also makes unw_get_proc_info return UNW_ENOINFO instead of
UNW_ESUCCESS.

Patch by Amanieu d'Antras!

llvm-svn: 372407
libunwind/src/UnwindCursor.hpp
libunwind/test/libunwind_01.pass.cpp