Fix recursive asserts in coreclr.
authorMike McLaughlin <mikem@microsoft.com>
Tue, 7 Jul 2015 22:14:15 +0000 (15:14 -0700)
committerMike McLaughlin <mikem@microsoft.com>
Wed, 8 Jul 2015 16:48:54 +0000 (09:48 -0700)
commitb9755fd81cb477087934a685b0820495e68b7c2f
tree36b47c7aeb1f58dd0ede7167ea53e49fd7dd1d10
parent6ddbc71bfcfa87df7b203808bbd62323aa4dfdaf
Fix recursive asserts in coreclr.

Remove assert in VM break handler to prevent recursive asserts. Fixed problem where the DebugBreak wasn't terminating the app on an assert causing double assert messages.  Restoring the SIGTRAP handler and returning was continuing the DebugBreak not terminating. Replaced this with an abort().

Cleanup the assert message formatting.
src/inc/winwrap.h
src/pal/src/exception/signal.cpp
src/utilcode/debug.cpp
src/vm/exceptionhandling.cpp