summaryrefslogtreecommitdiff
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-025-42/+39
* Clean up argument passing.Jason Madden2021-11-023-155/+239
* Cleanup debugging code.Jason Madden2021-10-307-249/+215
* Remove set_terminateJason Madden2021-10-291-3/+0
* Neither disabling faulthandler nor enabling optimizations changed the SEH depth.Jason Madden2021-10-296-44/+37
* Nope, both are needed. So what about if faulthandler is off and we optimize (...Jason Madden2021-10-295-24/+22
* 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
* Use a better testrunner.Jason Madden2021-10-291-2/+2
* Debugging.Jason Madden2021-10-293-1/+15
* Hmm, the build shows failed, but the log cuts off in the middle with no error...Jason Madden2021-10-292-25/+19
* Hot dog, that fixed the tracing tests. Did it fix all the tests?Jason Madden2021-10-291-1/+1
* 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-293-6/+25
* Try to traverse SEH chain manually.Jason Madden2021-10-293-4/+38
* We do seem to get a vectored exception each time we throw a C++ exception.Jason Madden2021-10-292-15/+35
* Debugging: Temporarily add a vectored exception handler.Jason Madden2021-10-291-1/+51
* Can't use /MDd because we would need the Python debug libs.Jason Madden2021-10-281-5/+6
* Enable some debug options on MSVC.Jason Madden2021-10-283-27/+16
* One more try with /EHa.Jason Madden2021-10-281-1/+1
* 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-283-6/+6
* 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-282-7/+10
* Take the c off the /EHsc.Jason Madden2021-10-282-2/+3
* 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