2010-01-20 Zoltan Varga <vargaz@gmail.com>
commit1c93e184ab5fddc2c35e933c3bbcea7dcab4e4cc
authorzoltan <zoltan@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Wed, 20 Jan 2010 02:10:11 +0000 (20 02:10 +0000)
committerzoltan <zoltan@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Wed, 20 Jan 2010 02:10:11 +0000 (20 02:10 +0000)
treebde034e6b546d5784ac1845209e4c95766b47fef
parent5a7dd9c2ec1379ccbc66915e882299fccb3ce464
2010-01-20  Zoltan Varga  <vargaz@gmail.com>

* exceptions-x86.c: Add LLVM specific throw trampolines which doesn't assume
the caller pushed the arguments.

* mini-llvm.c: Enable throwing exceptions on x86.

* mini-posix.c (SIG_HANDLER_SIGNATURE): Avoid
"Thread (nil) may have been prematurely finalized" messages if this is called
on a thread not registered with the runtime.

* mini-exceptions.c (mono_handle_native_sigsegv): Ditto.

git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mono@149869 e3ebcda4-bce8-0310-ba0a-eca2169e7518
mono/mini/ChangeLog
mono/mini/exceptions-x86.c
mono/mini/mini-exceptions.c
mono/mini/mini-llvm.c
mono/mini/mini-posix.c
mono/mini/mini-x86.h