Staging
v0.5.1
https://github.com/python/cpython
Revision 6692d35317a45905a043dccae3940ea5d5d84352 authored by Miss Islington (bot) on 08 June 2019, 15:03:46 UTC, committed by GitHub on 08 June 2019, 15:03:46 UTC
(cherry picked from commit a15a7bcaea54e1845ab2abe27e6f583294cd715b)

Co-authored-by: Ammar Askar <ammar@ammaraskar.com>
1 parent e36ed47
Raw File
Tip revision: 6692d35317a45905a043dccae3940ea5d5d84352 authored by Miss Islington (bot) on 08 June 2019, 15:03:46 UTC
bpo-29505: Fix interpreter in fuzzing targets to be relocatable (GH-13907)
Tip revision: 6692d35
_warnings.c.h
/*[clinic input]
preserve
[clinic start generated code]*/

PyDoc_STRVAR(warnings_warn__doc__,
"warn($module, /, message, category=None, stacklevel=1, source=None)\n"
"--\n"
"\n"
"Issue a warning, or maybe ignore it or raise an exception.");

#define WARNINGS_WARN_METHODDEF    \
    {"warn", (PyCFunction)warnings_warn, METH_FASTCALL|METH_KEYWORDS, warnings_warn__doc__},

static PyObject *
warnings_warn_impl(PyObject *module, PyObject *message, PyObject *category,
                   Py_ssize_t stacklevel, PyObject *source);

static PyObject *
warnings_warn(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames)
{
    PyObject *return_value = NULL;
    static const char * const _keywords[] = {"message", "category", "stacklevel", "source", NULL};
    static _PyArg_Parser _parser = {"O|OnO:warn", _keywords, 0};
    PyObject *message;
    PyObject *category = Py_None;
    Py_ssize_t stacklevel = 1;
    PyObject *source = Py_None;

    if (!_PyArg_ParseStackAndKeywords(args, nargs, kwnames, &_parser,
        &message, &category, &stacklevel, &source)) {
        goto exit;
    }
    return_value = warnings_warn_impl(module, message, category, stacklevel, source);

exit:
    return return_value;
}
/*[clinic end generated code: output=86369ece63001d78 input=a9049054013a1b77]*/
back to top