Fix Issue #5542 (#5827)
authorchunseoklee <chunseoklee@naver.com>
Fri, 24 Jun 2016 12:56:55 +0000 (21:56 +0900)
committerJan Kotas <jkotas@microsoft.com>
Fri, 24 Jun 2016 12:56:55 +0000 (05:56 -0700)
commit27e0e1414b7405fa6bb49eecbf97fa1df57fb0b5
treebd93f1f84215299a6ca041c3cc7e6b63c61c277d
parent99c0410601955552920079a7465c64e725814c2c
Fix Issue #5542 (#5827)

On arm32, NullReference exception for interface call is not handled
properly. Especially, when callsite is a virtualstub(dispatch/resolve), AV exception
occurs on indirect cell. Since this stub is not a part of
managed or markedjithelper, exception handler considers this is a native
seg fault.
I added :
(1) FaultingExceptionFrame construction routine for virtualstub
(2) Checking and IP-adjusting routine for VirtualStub
src/vm/arm/exceparm.cpp
src/vm/arm/excepcpu.h
src/vm/exceptionhandling.cpp