summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Make tracing state exception safe.object_ownershipJason Madden2021-11-022-32/+77
* Cleanups for non-native thread state creation.Jason Madden2021-11-023-25/+25
* Update comment. We're leaking less than 1.1.2Jason Madden2021-11-022-246/+51
* Always test C++.Jason Madden2021-11-024-25/+23
* Clean up argument passing.Jason Madden2021-11-023-155/+239
* Cleanup debugging code.Jason Madden2021-10-306-248/+215
* Remove set_terminateJason Madden2021-10-291-3/+0
* Neither disabling faulthandler nor enabling optimizations changed the SEH depth.Jason Madden2021-10-293-38/+27
* Nope, both are needed. So what about if faulthandler is off and we optimize (...Jason Madden2021-10-293-17/+13
* That worked, but possibly by accident: We might have grabbed the SEH handler ...Jason Madden2021-10-291-1/+6
* Entering the try block doesn't change the SEH HEAD, entering the function con...Jason Madden2021-10-291-5/+12
* It seems that now we really are calling terminate()Jason Madden2021-10-291-2/+12
* Make the part of g_initialstub that never returns its own function.Jason Madden2021-10-294-124/+163
* Debugging.Jason Madden2021-10-292-0/+13
* Hmm, the build shows failed, but the log cuts off in the middle with no error...Jason Madden2021-10-292-25/+19
* Helps if you actually return it.Jason Madden2021-10-291-11/+13
* We seem to need to keep the bottom three handlers around, perhaps?Jason Madden2021-10-293-6/+20
* More debugging.Jason Madden2021-10-292-1/+12
* The constructor of the thread state is too late to capture, because it has it...Jason Madden2021-10-291-2/+9
* Must explicitly convert.Jason Madden2021-10-291-1/+1
* Save and restore the SEH state from the main greenlet into new greenlets.Jason Madden2021-10-293-2/+38
* It looks like unwinding through shared stack frames is corrupting the state.Jason Madden2021-10-293-7/+21
* Showing before replacement but after stack switch makes no sense.Jason Madden2021-10-291-2/+4
* No need for set_terminate either.Jason Madden2021-10-291-17/+1
* Maybe ignoring access violation wasn't a good idea.Jason Madden2021-10-292-8/+2
* Guard the SEH walking with SEH handling. This probably doesn't work, but lets...Jason Madden2021-10-292-5/+24
* Try to traverse SEH chain manually.Jason Madden2021-10-292-0/+34
* We do seem to get a vectored exception each time we throw a C++ exception.Jason Madden2021-10-291-12/+32
* Debugging: Temporarily add a vectored exception handler.Jason Madden2021-10-291-1/+51
* Enable some debug options on MSVC.Jason Madden2021-10-282-26/+0
* More debugging.Jason Madden2021-10-281-1/+15
* That got us a lot further; now more debugging.Jason Madden2021-10-282-5/+7
* One level was not enough. Try two.Jason Madden2021-10-281-17/+13
* Silly compile error.Jason Madden2021-10-281-1/+1
* Ok, I give up on 32-bit windows. See how far we need to rewind to use excepti...Jason Madden2021-10-282-0/+48
* Quite possibly we weren't saving the seh in a place it would actually be saved.Jason Madden2021-10-281-2/+8
* Sprinkle in some more noexcept.Jason Madden2021-10-282-5/+5
* Too muchJason Madden2021-10-281-1/+1
* Some extra info lives on the stack of functions that use exceptions. Perhaps ...Jason Madden2021-10-282-45/+42
* Force g_switch_finish to be called virtually.Jason Madden2021-10-281-40/+44
* More debugging.Jason Madden2021-10-281-1/+13
* MSVC is picky about extern C matching.Jason Madden2021-10-281-0/+4
* Debugging.Jason Madden2021-10-281-2/+5
* Take the c off the /EHsc.Jason Madden2021-10-281-1/+2
* Try using the compiler intrinsics to access the SEH infoJason Madden2021-10-283-16/+13
* It looks like 32-bit Windows compilers don't like catch(...), no matter how n...Jason Madden2021-10-282-1/+8
* Add another test for cross-thread throwing.Jason Madden2021-10-282-13/+36
* The SAFESEH stuff looks like a red herring.Jason Madden2021-10-281-3/+21
* Fix the crash checking against a different thread state again.Jason Madden2021-10-285-11/+49
* What if we require SAFESEH?Jason Madden2021-10-282-1/+10