summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Add a way to get how long it takes to cleanup using gc, and a way to disable it.issue264Jason Madden2021-11-165-15/+128
* Change some dynamic_cast to static_cast where we know its safe.Jason Madden2021-11-161-4/+4
* Drop the PyMainGreenlet type.Jason Madden2021-11-167-192/+89
* Refactor to separate the main greenlet from user-created greenlets.Jason Madden2021-11-165-222/+452
* Make the main greenlet protected.Jason Madden2021-11-092-7/+7
* Make stack_state private.Jason Madden2021-11-093-10/+37
* Better detection of dead greenlets: Any greenlet from a dead thread is dead, ...Jason Madden2021-11-095-57/+137
* The leakcheck errors on Py 3.5/6/7/8 were due to the new graphviz 0.18 using ...Jason Madden2021-11-091-7/+63
* Fix a memory corruption bug in non-standard-threading builds.Jason Madden2021-11-098-28/+121
* Fix a manylinux crasher.Jason Madden2021-11-084-9/+43
* Make run_callable private.Jason Madden2021-11-083-27/+46
* Make python_state private.Jason Madden2021-11-082-2/+8
* Encapsulate parent.Jason Madden2021-11-083-63/+40
* Hopefully more fixes for old MSVC.Jason Madden2021-11-083-4/+11
* Hopefully more fixes for old MSVC.Jason Madden2021-11-082-4/+9
* Hopefully some fixes for MSVC.Jason Madden2021-11-082-3/+4
* Checkpoint on additional safety.Jason Madden2021-11-0810-399/+747
* More precise frame tracking.Jason Madden2021-11-065-45/+49
* MSVC is picky.Jason Madden2021-11-062-4/+3
* Need to explicitly include vector for some compilers.Jason Madden2021-11-061-0/+2
* Forgot the allocator.Jason Madden2021-11-061-0/+57
* Fix the leak of the parent greenlet.Jason Madden2021-11-064-48/+50
* Make the PyGreenlet object opaque using the pointer-to-implementation pattern.Jason Madden2021-11-069-966/+983
* Properly mark all unused parameters.Jason Madden2021-11-056-42/+32
* Fixes for old MSVC.Jason Madden2021-11-052-5/+13
* Do a better job freeing stack copy memory.Jason Madden2021-11-053-29/+116
* Extract stack manipulation and state to its own object.Jason Madden2021-11-036-106/+295
* Encapsulate the Python state in an object.Jason Madden2021-11-036-186/+295
* Start work on making PyGreenlet opaque. First part of the conversion: the exc...Jason Madden2021-11-037-179/+347
* Merge branch 'object_ownership'Jason Madden2021-11-0232-1568/+4178
|\
| * Remove enneeded print statements from test.Jason Madden2021-11-021-11/+6
| * 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