From 8700bbc4f16192f84d77989ecc5ef0ab640d3bdf Mon Sep 17 00:00:00 2001 From: Siu Kwan Lam Date: Fri, 8 Feb 2013 18:13:16 -0600 Subject: [PATCH] Fix segfault on exit --- newbinding/include/llvm_binding/binding.h | 1 + 1 file changed, 1 insertion(+) diff --git a/newbinding/include/llvm_binding/binding.h b/newbinding/include/llvm_binding/binding.h index 68af615..b5c5b48 100644 --- a/newbinding/include/llvm_binding/binding.h +++ b/newbinding/include/llvm_binding/binding.h @@ -57,6 +57,7 @@ create_python_submodule(PyObject* parent, const char* name, if (-1 == PyModule_AddObject(parent, name, submod)) { return NULL; } + Py_INCREF(submod); // otherwise, it would segfault on exit return submod; }