Cleanup more
authorJan Vorlicek <janvorli@microsoft.com>
Fri, 20 Feb 2015 21:13:24 +0000 (22:13 +0100)
committerJan Vorlicek <janvorli@microsoft.com>
Fri, 20 Feb 2015 21:13:24 +0000 (22:13 +0100)
commit69fe66beb74b72767748ebf924e0fcab5bcda39c
tree49edf4a5c644365e173dc1794880bb2637a99628
parentd95f486067fa7763640d4fbfe879f7571616b693
Cleanup more

I am removing few other things from the seh-unwind.cpp. First, the code that verified the
stack unwindibility actually couldn't work since in most cases, it would reach a managed
frame and then get screwed. It happened to few people in the recent past and they
were mislead into thinking that it is a problem of the coreclr unwinder.
There is no reasonable way to find out whether a frame is managed or native inside PAL,
that's why I am removign that stuff.
Also, there was now unused vectored exception handling stuff that I am also removing.
Another change is in the pal.h / pal.cpp where the type of the argv parameter was
const char **argv, which prevented passing in char** (the compiler was ok with it in C,
but failed in C++). I have changed it to const char * const *argv, which allows
passing in the char** as well.
src/pal/inc/pal.h
src/pal/src/exception/seh-unwind.cpp
src/pal/src/init/pal.cpp