From: Serhiy Storchaka Date: Wed, 6 May 2015 11:19:22 +0000 (+0300) Subject: Use specialized functions intead of Py_BuildValue() in _tkinter. X-Git-Tag: v3.5.0b1~234 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8d0f620285d160c454e024c6da0fbf1686264aed;p=python Use specialized functions intead of Py_BuildValue() in _tkinter. --- diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c index b048a489e9..4da836e440 100644 --- a/Modules/_tkinter.c +++ b/Modules/_tkinter.c @@ -2092,7 +2092,7 @@ _tkinter_tkapp_exprlong_impl(TkappObject *self, const char *s) if (retval == TCL_ERROR) res = Tkinter_Error((PyObject *)self); else - res = Py_BuildValue("l", v); + res = PyLong_FromLong(v); LEAVE_OVERLAP_TCL return res; } @@ -2123,7 +2123,7 @@ _tkinter_tkapp_exprdouble_impl(TkappObject *self, const char *s) if (retval == TCL_ERROR) res = Tkinter_Error((PyObject *)self); else - res = Py_BuildValue("d", v); + res = PyFloat_FromDouble(v); LEAVE_OVERLAP_TCL return res; } @@ -2152,7 +2152,7 @@ _tkinter_tkapp_exprboolean_impl(TkappObject *self, const char *s) if (retval == TCL_ERROR) res = Tkinter_Error((PyObject *)self); else - res = Py_BuildValue("i", v); + res = PyLong_FromLong(v); LEAVE_OVERLAP_TCL return res; } @@ -2891,7 +2891,7 @@ _tkinter_tkapp_dooneevent_impl(TkappObject *self, int flags) ENTER_TCL rv = Tcl_DoOneEvent(flags); LEAVE_TCL - return Py_BuildValue("i", rv); + return PyLong_FromLong(rv); } /*[clinic input]