[Python-checkins] [python/cpython] 744538: bpo-30600: Fix error messages (condition order in ...

GitHub noreply at github.com
Sat Jun 10 00:51:49 EDT 2017


  Branch: refs/heads/master
  Home:   https://github.com/python/cpython
  Commit: 7445381c606faf20e253da42656db478a4349f8e
      https://github.com/python/cpython/commit/7445381c606faf20e253da42656db478a4349f8e
  Author: Sylvain <sylvain.desodt+github at gmail.com>
  Date:   2017-06-10 (Sat, 10 Jun 2017)

  Changed paths:
    M Lib/test/test_call.py
    M Modules/_io/clinic/bufferedio.c.h
    M Modules/_io/clinic/bytesio.c.h
    M Modules/_io/clinic/fileio.c.h
    M Modules/_io/clinic/iobase.c.h
    M Modules/_io/clinic/stringio.c.h
    M Modules/_io/clinic/textio.c.h
    M Modules/_io/clinic/winconsoleio.c.h
    M Modules/cjkcodecs/clinic/multibytecodec.c.h
    M Modules/clinic/_codecsmodule.c.h
    M Modules/clinic/_cryptmodule.c.h
    M Modules/clinic/_dbmmodule.c.h
    M Modules/clinic/_elementtree.c.h
    M Modules/clinic/_gdbmmodule.c.h
    M Modules/clinic/_lzmamodule.c.h
    M Modules/clinic/_opcode.c.h
    M Modules/clinic/_operator.c.h
    M Modules/clinic/_pickle.c.h
    M Modules/clinic/_sre.c.h
    M Modules/clinic/_ssl.c.h
    M Modules/clinic/_struct.c.h
    M Modules/clinic/_tkinter.c.h
    M Modules/clinic/_tracemalloc.c.h
    M Modules/clinic/_weakref.c.h
    M Modules/clinic/_winapi.c.h
    M Modules/clinic/arraymodule.c.h
    M Modules/clinic/audioop.c.h
    M Modules/clinic/binascii.c.h
    M Modules/clinic/cmathmodule.c.h
    M Modules/clinic/fcntlmodule.c.h
    M Modules/clinic/mathmodule.c.h
    M Modules/clinic/posixmodule.c.h
    M Modules/clinic/pyexpat.c.h
    M Modules/clinic/resource.c.h
    M Modules/clinic/signalmodule.c.h
    M Modules/clinic/symtablemodule.c.h
    M Modules/clinic/unicodedata.c.h
    M Modules/clinic/zlibmodule.c.h
    M Objects/clinic/bytearrayobject.c.h
    M Objects/clinic/bytesobject.c.h
    M Objects/clinic/dictobject.c.h
    M Objects/clinic/floatobject.c.h
    M Objects/clinic/listobject.c.h
    M Objects/clinic/tupleobject.c.h
    M Objects/clinic/unicodeobject.c.h
    M PC/clinic/msvcrtmodule.c.h
    M PC/clinic/winreg.c.h
    M Python/clinic/bltinmodule.c.h
    M Python/clinic/import.c.h
    M Python/clinic/marshal.c.h
    M Tools/clinic/clinic.py

  Log Message:
  -----------
  bpo-30600: Fix error messages (condition order in Argument Clinic) (#2051)

The function '_PyArg_ParseStack()' and
'_PyArg_UnpackStack' were failing (with error
"XXX() takes Y argument (Z given)") before
the function '_PyArg_NoStackKeywords()' was called.
Thus, the latter did not raise its more meaningful
error : "XXX() takes no keyword arguments".




More information about the Python-checkins mailing list