[Python-Dev] cpython: Actually initialize __main__.__loader__ with loader instances, not the

Antoine Pitrou solipsis at pitrou.net
Sun Jul 15 14:43:31 CEST 2012


On 2012年7月15日 11:10:50 +0200 (CEST)
nick.coghlan <python-checkins at python.org> wrote:
> tstate = PyThreadState_GET();
> interp = tstate->interp;
> - loader = PyObject_GetAttrString(interp->importlib, loader_name);
> + loader_type = PyObject_GetAttrString(interp->importlib, loader_name);
> + if (loader_type == NULL) {
> + return -1;
> + }
> + loader = PyObject_CallFunction(loader_type, "ss", "__main__", filename);

I think you may have a refleak on loader_type here.
Regards
Antoine.
-- 
Software development and contracting: http://pro.pitrou.net


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /