| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 0c47ed7 commit fced79f
10 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -103,5 +103,6 @@ PyAPI_FUNC(PyObject * const *) _PyArg_UnpackKeywordsWithVararg( | |||
| 103 | 103 | (minpos), (maxpos), (minkw), (buf))) | |
| 104 | 104 | ||
| 105 | 105 | PyAPI_FUNC(PyObject *) _PyModule_CreateInitialized(PyModuleDef*, int apiver); | |
| 106 | + PyAPI_FUNC(int) _PyModule_Add(PyObject *, const char *, PyObject *); | ||
| 106 | 107 | ||
| 107 | 108 | PyAPI_DATA(const char *) _Py_PackageContext; | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -6130,22 +6130,22 @@ sslmodule_init_versioninfo(PyObject *m) | |||
| 6130 | 6130 | */ | |
| 6131 | 6131 | libver = OpenSSL_version_num(); | |
| 6132 | 6132 | r = PyLong_FromUnsignedLong(libver); | |
| 6133 | - if (r == NULL || PyModule_AddObject(m, "OPENSSL_VERSION_NUMBER", r)) | ||
| 6133 | + if (_PyModule_Add(m, "OPENSSL_VERSION_NUMBER", r) < 0) | ||
| 6134 | 6134 | return -1; | |
| 6135 | 6135 | ||
| 6136 | 6136 | parse_openssl_version(libver, &major, &minor, &fix, &patch, &status); | |
| 6137 | 6137 | r = Py_BuildValue("IIIII", major, minor, fix, patch, status); | |
| 6138 | - if (r == NULL || PyModule_AddObject(m, "OPENSSL_VERSION_INFO", r)) | ||
| 6138 | + if (_PyModule_Add(m, "OPENSSL_VERSION_INFO", r) < 0) | ||
| 6139 | 6139 | return -1; | |
| 6140 | 6140 | ||
| 6141 | 6141 | r = PyUnicode_FromString(OpenSSL_version(OPENSSL_VERSION)); | |
| 6142 | - if (r == NULL || PyModule_AddObject(m, "OPENSSL_VERSION", r)) | ||
| 6142 | + if (_PyModule_Add(m, "OPENSSL_VERSION", r) < 0) | ||
| 6143 | 6143 | return -1; | |
| 6144 | 6144 | ||
| 6145 | 6145 | libver = OPENSSL_VERSION_NUMBER; | |
| 6146 | 6146 | parse_openssl_version(libver, &major, &minor, &fix, &patch, &status); | |
| 6147 | 6147 | r = Py_BuildValue("IIIII", major, minor, fix, patch, status); | |
| 6148 | - if (r == NULL || PyModule_AddObject(m, "_OPENSSL_API_VERSION", r)) | ||
| 6148 | + if (_PyModule_Add(m, "_OPENSSL_API_VERSION", r) < 0) | ||
| 6149 | 6149 | return -1; | |
| 6150 | 6150 | ||
| 6151 | 6151 | return 0; | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -592,17 +592,17 @@ stat_exec(PyObject *module) | |||
| 592 | 592 | ADD_INT_MACRO(module, FILE_ATTRIBUTE_TEMPORARY); | |
| 593 | 593 | ADD_INT_MACRO(module, FILE_ATTRIBUTE_VIRTUAL); | |
| 594 | 594 | ||
| 595 | - if (PyModule_AddObject(module, "IO_REPARSE_TAG_SYMLINK", | ||
| 596 | - PyLong_FromUnsignedLong(IO_REPARSE_TAG_SYMLINK)) < 0) { | ||
| 597 | - return -1; | ||
| 595 | + if (_PyModule_Add(module, "IO_REPARSE_TAG_SYMLINK", | ||
| 596 | + PyLong_FromUnsignedLong(IO_REPARSE_TAG_SYMLINK)) < 0) { | ||
| 597 | + return -1; | ||
| 598 | 598 | } | |
| 599 | - if (PyModule_AddObject(module, "IO_REPARSE_TAG_MOUNT_POINT", | ||
| 600 | - PyLong_FromUnsignedLong(IO_REPARSE_TAG_MOUNT_POINT)) < 0) { | ||
| 601 | - return -1; | ||
| 599 | + if (_PyModule_Add(module, "IO_REPARSE_TAG_MOUNT_POINT", | ||
| 600 | + PyLong_FromUnsignedLong(IO_REPARSE_TAG_MOUNT_POINT)) < 0) { | ||
| 601 | + return -1; | ||
| 602 | 602 | } | |
| 603 | - if (PyModule_AddObject(module, "IO_REPARSE_TAG_APPEXECLINK", | ||
| 604 | - PyLong_FromUnsignedLong(IO_REPARSE_TAG_APPEXECLINK)) < 0) { | ||
| 605 | - return -1; | ||
| 603 | + if (_PyModule_Add(module, "IO_REPARSE_TAG_APPEXECLINK", | ||
| 604 | + PyLong_FromUnsignedLong(IO_REPARSE_TAG_APPEXECLINK)) < 0) { | ||
| 605 | + return -1; | ||
| 606 | 606 | } | |
| 607 | 607 | #endif | |
| 608 | 608 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -682,7 +682,7 @@ PyInit__testinternalcapi(void) | |||
| 682 | 682 | return NULL; | |
| 683 | 683 | } | |
| 684 | 684 | ||
| 685 | - if (PyModule_AddObject(module, "SIZEOF_PYGC_HEAD", | ||
| 685 | + if (_PyModule_Add(module, "SIZEOF_PYGC_HEAD", | ||
| 686 | 686 | PyLong_FromSsize_t(sizeof(PyGC_Head))) < 0) { | |
| 687 | 687 | goto error; | |
| 688 | 688 | } | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1648,8 +1648,8 @@ thread_module_exec(PyObject *module) | |||
| 1648 | 1648 | // Round towards minus infinity | |
| 1649 | 1649 | timeout_max = floor(timeout_max); | |
| 1650 | 1650 | ||
| 1651 | - if (PyModule_AddObject(module, "TIMEOUT_MAX", | ||
| 1652 | - PyFloat_FromDouble(timeout_max)) < 0) { | ||
| 1651 | + if (_PyModule_Add(module, "TIMEOUT_MAX", | ||
| 1652 | + PyFloat_FromDouble(timeout_max)) < 0) { | ||
| 1653 | 1653 | return -1; | |
| 1654 | 1654 | } | |
| 1655 | 1655 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1264,30 +1264,28 @@ static PyMethodDef cmath_methods[] = { | |||
| 1264 | 1264 | static int | |
| 1265 | 1265 | cmath_exec(PyObject *mod) | |
| 1266 | 1266 | { | |
| 1267 | - if (PyModule_AddObject(mod, "pi", PyFloat_FromDouble(Py_MATH_PI)) < 0) { | ||
| 1267 | + if (_PyModule_Add(mod, "pi", PyFloat_FromDouble(Py_MATH_PI)) < 0) { | ||
| 1268 | 1268 | return -1; | |
| 1269 | 1269 | } | |
| 1270 | - if (PyModule_AddObject(mod, "e", PyFloat_FromDouble(Py_MATH_E)) < 0) { | ||
| 1270 | + if (_PyModule_Add(mod, "e", PyFloat_FromDouble(Py_MATH_E)) < 0) { | ||
| 1271 | 1271 | return -1; | |
| 1272 | 1272 | } | |
| 1273 | 1273 | // 2pi | |
| 1274 | - if (PyModule_AddObject(mod, "tau", PyFloat_FromDouble(Py_MATH_TAU)) < 0) { | ||
| 1274 | + if (_PyModule_Add(mod, "tau", PyFloat_FromDouble(Py_MATH_TAU)) < 0) { | ||
| 1275 | 1275 | return -1; | |
| 1276 | 1276 | } | |
| 1277 | - if (PyModule_AddObject(mod, "inf", PyFloat_FromDouble(m_inf())) < 0) { | ||
| 1277 | + if (_PyModule_Add(mod, "inf", PyFloat_FromDouble(m_inf())) < 0) { | ||
| 1278 | 1278 | return -1; | |
| 1279 | 1279 | } | |
| 1280 | 1280 | ||
| 1281 | - if (PyModule_AddObject(mod, "infj", | ||
| 1282 | - PyComplex_FromCComplex(c_infj())) < 0) { | ||
| 1281 | + if (_PyModule_Add(mod, "infj", PyComplex_FromCComplex(c_infj())) < 0) { | ||
| 1283 | 1282 | return -1; | |
| 1284 | 1283 | } | |
| 1285 | 1284 | #if _PY_SHORT_FLOAT_REPR == 1 | |
| 1286 | - if (PyModule_AddObject(mod, "nan", PyFloat_FromDouble(m_nan())) < 0) { | ||
| 1285 | + if (_PyModule_Add(mod, "nan", PyFloat_FromDouble(m_nan())) < 0) { | ||
| 1287 | 1286 | return -1; | |
| 1288 | 1287 | } | |
| 1289 | - if (PyModule_AddObject(mod, "nanj", | ||
| 1290 | - PyComplex_FromCComplex(c_nanj())) < 0) { | ||
| 1288 | + if (_PyModule_Add(mod, "nanj", PyComplex_FromCComplex(c_nanj())) < 0) { | ||
| 1291 | 1289 | return -1; | |
| 1292 | 1290 | } | |
| 1293 | 1291 | #endif | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -3825,21 +3825,21 @@ math_ulp_impl(PyObject *module, double x) | |||
| 3825 | 3825 | static int | |
| 3826 | 3826 | math_exec(PyObject *module) | |
| 3827 | 3827 | { | |
| 3828 | - if (PyModule_AddObject(module, "pi", PyFloat_FromDouble(Py_MATH_PI)) < 0) { | ||
| 3828 | + if (_PyModule_Add(module, "pi", PyFloat_FromDouble(Py_MATH_PI)) < 0) { | ||
| 3829 | 3829 | return -1; | |
| 3830 | 3830 | } | |
| 3831 | - if (PyModule_AddObject(module, "e", PyFloat_FromDouble(Py_MATH_E)) < 0) { | ||
| 3831 | + if (_PyModule_Add(module, "e", PyFloat_FromDouble(Py_MATH_E)) < 0) { | ||
| 3832 | 3832 | return -1; | |
| 3833 | 3833 | } | |
| 3834 | 3834 | // 2pi | |
| 3835 | - if (PyModule_AddObject(module, "tau", PyFloat_FromDouble(Py_MATH_TAU)) < 0) { | ||
| 3835 | + if (_PyModule_Add(module, "tau", PyFloat_FromDouble(Py_MATH_TAU)) < 0) { | ||
| 3836 | 3836 | return -1; | |
| 3837 | 3837 | } | |
| 3838 | - if (PyModule_AddObject(module, "inf", PyFloat_FromDouble(m_inf())) < 0) { | ||
| 3838 | + if (_PyModule_Add(module, "inf", PyFloat_FromDouble(m_inf())) < 0) { | ||
| 3839 | 3839 | return -1; | |
| 3840 | 3840 | } | |
| 3841 | 3841 | #if _PY_SHORT_FLOAT_REPR == 1 | |
| 3842 | - if (PyModule_AddObject(module, "nan", PyFloat_FromDouble(m_nan())) < 0) { | ||
| 3842 | + if (_PyModule_Add(module, "nan", PyFloat_FromDouble(m_nan())) < 0) { | ||
| 3843 | 3843 | return -1; | |
| 3844 | 3844 | } | |
| 3845 | 3845 | #endif | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -12563,7 +12563,7 @@ setup_confname_table(struct constdef *table, size_t tablesize, | |||
| 12563 | 12563 | } | |
| 12564 | 12564 | Py_DECREF(o); | |
| 12565 | 12565 | } | |
| 12566 | - return PyModule_AddObject(module, tablename, d); | ||
| 12566 | + return _PyModule_Add(module, tablename, d); | ||
| 12567 | 12567 | } | |
| 12568 | 12568 | ||
| 12569 | 12569 | /* Return -1 on failure, 0 on success. */ | |
@@ -15837,11 +15837,9 @@ posixmodule_exec(PyObject *m) | |||
| 15837 | 15837 | #endif | |
| 15838 | 15838 | ||
| 15839 | 15839 | /* Initialize environ dictionary */ | |
| 15840 | - PyObject *v = convertenviron(); | ||
| 15841 | - Py_XINCREF(v); | ||
| 15842 | - if (v == NULL || PyModule_AddObject(m, "environ", v) != 0) | ||
| 15840 | + if (_PyModule_Add(m, "environ", convertenviron()) != 0) { | ||
| 15843 | 15841 | return -1; | |
| 15844 | - Py_DECREF(v); | ||
| 15842 | + } | ||
| 15845 | 15843 | ||
| 15846 | 15844 | if (all_ins(m)) | |
| 15847 | 15845 | return -1; | |
@@ -15965,9 +15963,7 @@ posixmodule_exec(PyObject *m) | |||
| 15965 | 15963 | Py_DECREF(unicode); | |
| 15966 | 15964 | } | |
| 15967 | 15965 | ||
| 15968 | - PyModule_AddObject(m, "_have_functions", list); | ||
| 15969 | - | ||
| 15970 | - return 0; | ||
| 15966 | + return _PyModule_Add(m, "_have_functions", list); | ||
| 15971 | 15967 | } | |
| 15972 | 15968 | ||
| 15973 | 15969 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1775,11 +1775,9 @@ init_timezone(PyObject *m) | |||
| 1775 | 1775 | return -1; | |
| 1776 | 1776 | } | |
| 1777 | 1777 | #endif // MS_WINDOWS | |
| 1778 | - PyObject *tzname_obj = Py_BuildValue("(NN)", otz0, otz1); | ||
| 1779 | - if (tzname_obj == NULL) { | ||
| 1778 | + if (_PyModule_Add(m, "tzname", Py_BuildValue("(NN)", otz0, otz1)) < 0) { | ||
| 1780 | 1779 | return -1; | |
| 1781 | 1780 | } | |
| 1782 | - PyModule_AddObject(m, "tzname", tzname_obj); | ||
| 1783 | 1781 | #else // !HAVE_DECL_TZNAME | |
| 1784 | 1782 | static const time_t YEAR = (365 * 24 + 6) * 3600; | |
| 1785 | 1783 | time_t t; | |
@@ -1822,10 +1820,9 @@ init_timezone(PyObject *m) | |||
| 1822 | 1820 | PyModule_AddIntConstant(m, "daylight", janzone != julyzone); | |
| 1823 | 1821 | tzname_obj = Py_BuildValue("(zz)", janname, julyname); | |
| 1824 | 1822 | } | |
| 1825 | - if (tzname_obj == NULL) { | ||
| 1823 | + if (_PyModule_Add(m, "tzname", tzname_obj) < 0) { | ||
| 1826 | 1824 | return -1; | |
| 1827 | 1825 | } | |
| 1828 | - PyModule_AddObject(m, "tzname", tzname_obj); | ||
| 1829 | 1826 | #endif // !HAVE_DECL_TZNAME | |
| 1830 | 1827 | ||
| 1831 | 1828 | if (PyErr_Occurred()) { | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -658,13 +658,16 @@ PyModule_AddObjectRef(PyObject *mod, const char *name, PyObject *value) | |||
| 658 | 658 | PyModule_GetName(mod)); | |
| 659 | 659 | return -1; | |
| 660 | 660 | } | |
| 661 | - | ||
| 662 | - if (PyDict_SetItemString(dict, name, value)) { | ||
| 663 | - return -1; | ||
| 664 | - } | ||
| 665 | - return 0; | ||
| 661 | + return PyDict_SetItemString(dict, name, value); | ||
| 666 | 662 | } | |
| 667 | 663 | ||
| 664 | + int | ||
| 665 | + _PyModule_Add(PyObject *mod, const char *name, PyObject *value) | ||
| 666 | + { | ||
| 667 | + int res = PyModule_AddObjectRef(mod, name, value); | ||
| 668 | + Py_XDECREF(value); | ||
| 669 | + return res; | ||
| 670 | + } | ||
| 668 | 671 | ||
| 669 | 672 | int | |
| 670 | 673 | PyModule_AddObject(PyObject *mod, const char *name, PyObject *value) | |
@@ -679,25 +682,13 @@ PyModule_AddObject(PyObject *mod, const char *name, PyObject *value) | |||
| 679 | 682 | int | |
| 680 | 683 | PyModule_AddIntConstant(PyObject *m, const char *name, long value) | |
| 681 | 684 | { | |
| 682 | - PyObject *obj = PyLong_FromLong(value); | ||
| 683 | - if (!obj) { | ||
| 684 | - return -1; | ||
| 685 | - } | ||
| 686 | - int res = PyModule_AddObjectRef(m, name, obj); | ||
| 687 | - Py_DECREF(obj); | ||
| 688 | - return res; | ||
| 685 | + return _PyModule_Add(m, name, PyLong_FromLong(value)); | ||
| 689 | 686 | } | |
| 690 | 687 | ||
| 691 | 688 | int | |
| 692 | 689 | PyModule_AddStringConstant(PyObject *m, const char *name, const char *value) | |
| 693 | 690 | { | |
| 694 | - PyObject *obj = PyUnicode_FromString(value); | ||
| 695 | - if (!obj) { | ||
| 696 | - return -1; | ||
| 697 | - } | ||
| 698 | - int res = PyModule_AddObjectRef(m, name, obj); | ||
| 699 | - Py_DECREF(obj); | ||
| 700 | - return res; | ||
| 691 | + return _PyModule_Add(m, name, PyUnicode_FromString(value)); | ||
| 701 | 692 | } | |
| 702 | 693 | ||
| 703 | 694 | int | |
| Back | FazBrowse Home | New Git URL |
0 commit comments