Fix arm32 unwind for large methods (dotnet/coreclr#22381)
authorAndy Ayers <andya@microsoft.com>
Mon, 4 Feb 2019 16:47:48 +0000 (08:47 -0800)
committerJan Vorlicek <janvorli@microsoft.com>
Mon, 4 Feb 2019 16:47:48 +0000 (17:47 +0100)
commit20c6849e2d12d4b486774622999ce585d2a4fd98
tree2b585da011df28e83cdc321365f9cfea9620324c
parent3c51819cbad358a500aebda1344d525d6cacd878
Fix arm32 unwind for large methods (dotnet/coreclr#22381)

* Fix arm32 unwind for large methods

For arm32, the unwinder bails out with an error if the method offset is not
within the fragment range. And the jit copies prolog unwind codes to all
fragments, so there's no need to walk back and find the root unwind record.

Closes dotnet/coreclr#22260.

* re-enable test

Commit migrated from https://github.com/dotnet/coreclr/commit/75dfe5cfff56ad028bcf256ae0857bf64e4197e9
src/coreclr/src/vm/codeman.cpp
src/coreclr/tests/issues.targets