summaryrefslogtreecommitdiff
path: root/coverage
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2016-12-29 06:58:09 -0500
committerNed Batchelder <ned@nedbatchelder.com>2016-12-29 06:58:09 -0500
commitc1fb25db7855b9269fb907651f6f4efb60364438 (patch)
treee083693669b3bcf3c7e011345eab8794e06514a8 /coverage
parentff7b338c99361b461281e70fa76d7d4f3736fc91 (diff)
downloadpython-coveragepy-c1fb25db7855b9269fb907651f6f4efb60364438.tar.gz
Prevent a hard crash when starting coverage thousands of times
Diffstat (limited to 'coverage')
-rw-r--r--coverage/ctracer/tracer.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/coverage/ctracer/tracer.c b/coverage/ctracer/tracer.c
index 8abb60a..a517327 100644
--- a/coverage/ctracer/tracer.c
+++ b/coverage/ctracer/tracer.c
@@ -74,6 +74,7 @@ CTracer_init(CTracer *self, PyObject *args_unused, PyObject *kwds_unused)
self->cur_entry.last_line = -1;
self->context = Py_None;
+ Py_INCREF(self->context);
ret = RET_OK;
goto ok;