Message272907
> The cleanest way to refactor and fix this that comes to mind would be to make static _get_object_name() and _add_methods_to_object() functions in moduleobject.c (which omit any strict type checks), and then call those from PyModule_GetNameObject and PyModule_AddFunctions with the explicit typecheck.
That's one solution. How about loosing PyModule_GetNameObject's constraint? Let it accept non-ModuleType objects? Actually without the constraint of PyModule_GetNameObject, PyModule_AddFunctions can handle non-ModuleType objects. |
|
Date |
User |
Action |
Args |
2016-08-17 07:11:00 | xiang.zhang | set | recipients:
+ xiang.zhang, ncoghlan, petr.viktorin |
2016-08-17 07:11:00 | xiang.zhang | set | messageid: <1471417860.45.0.707932965567.issue27782@psf.upfronthosting.co.za> |
2016-08-17 07:11:00 | xiang.zhang | link | issue27782 messages |
2016-08-17 07:11:00 | xiang.zhang | create | |
|