New submission from hai shi <shihai1...@126.com>:

As stinner said in issue19514

those _Py_IDENTIFIER should be merged:

./Modules/_ctypes/_ctypes.c:1054:    _Py_IDENTIFIER(_type_);
./Modules/_ctypes/_ctypes.c:1132:    _Py_IDENTIFIER(_type_);
./Modules/_ctypes/_ctypes.c:1494:    _Py_IDENTIFIER(_type_);
./Modules/_ctypes/_ctypes.c:2071:    _Py_IDENTIFIER(_type_);

./Modules/_ctypes/_ctypes.c:1692:    _Py_IDENTIFIER(_as_parameter_);
./Modules/_ctypes/_ctypes.c:1759:    _Py_IDENTIFIER(_as_parameter_);
./Modules/_ctypes/_ctypes.c:1826:    _Py_IDENTIFIER(_as_parameter_);
./Modules/_ctypes/_ctypes.c:2256:    _Py_IDENTIFIER(_as_parameter_);

./Modules/_ctypes/_ctypes.c:2474:    _Py_IDENTIFIER(_check_retval_);
./Modules/_ctypes/_ctypes.c:3280:    _Py_IDENTIFIER(_check_retval_);

./Modules/_pickle.c:3560:    _Py_IDENTIFIER(__name__);
./Modules/_pickle.c:3979:        _Py_IDENTIFIER(__name__);

./Modules/_pickle.c:4042:            _Py_IDENTIFIER(__new__);
./Modules/_pickle.c:5771:        _Py_IDENTIFIER(__new__);

./Python/ceval.c:5058:    _Py_IDENTIFIER(__name__);
./Python/ceval.c:5134:    _Py_IDENTIFIER(__name__);

./Python/import.c:386:    _Py_IDENTIFIER(__spec__);
./Python/import.c:1569:    _Py_IDENTIFIER(__spec__);

./Python/import.c:1571:    _Py_IDENTIFIER(__path__);
./Python/import.c:1933:        _Py_IDENTIFIER(__path__);

./Python/_warnings.c:487:    _Py_IDENTIFIER(__name__);
./Python/_warnings.c:821:    _Py_IDENTIFIER(__name__);
./Python/_warnings.c:972:    _Py_IDENTIFIER(__name__);

./Python/errors.c:1012:    _Py_IDENTIFIER(__module__);
./Python/errors.c:1238:    _Py_IDENTIFIER(__module__);

./Objects/bytesobject.c:546:    _Py_IDENTIFIER(__bytes__);
./Objects/bytesobject.c:2488:    _Py_IDENTIFIER(__bytes__);

./Objects/moduleobject.c:61:    _Py_IDENTIFIER(__name__);
./Objects/moduleobject.c:488:    _Py_IDENTIFIER(__name__);
./Objects/moduleobject.c:741:        _Py_IDENTIFIER(__name__);

./Objects/moduleobject.c:62:    _Py_IDENTIFIER(__doc__);
./Objects/moduleobject.c:461:    _Py_IDENTIFIER(__doc__);

./Objects/moduleobject.c:65:    _Py_IDENTIFIER(__spec__);
./Objects/moduleobject.c:744:            _Py_IDENTIFIER(__spec__);

./Objects/iterobject.c:107:    _Py_IDENTIFIER(iter);
./Objects/iterobject.c:247:    _Py_IDENTIFIER(iter);

./Objects/rangeobject.c:760:    _Py_IDENTIFIER(iter);
./Objects/rangeobject.c:918:    _Py_IDENTIFIER(iter);

./Objects/descrobject.c:574:    _Py_IDENTIFIER(getattr);
./Objects/descrobject.c:1243:    _Py_IDENTIFIER(getattr);

./Objects/odictobject.c:899:    _Py_IDENTIFIER(items);
./Objects/odictobject.c:1378:    _Py_IDENTIFIER(items);
./Objects/odictobject.c:2198:    _Py_IDENTIFIER(items);

./Objects/fileobject.c:35:    _Py_IDENTIFIER(open);
./Objects/fileobject.c:550:    _Py_IDENTIFIER(open);


./Objects/typeobject.c:312:        _Py_IDENTIFIER(mro);
./Objects/typeobject.c:1893:        _Py_IDENTIFIER(mro);

----------
components: Interpreter Core
messages: 360966
nosy: shihai1991
priority: normal
severity: normal
status: open
title: Merge duplicated _Py_IDENTIFIER identifiers in C code
type: enhancement
versions: Python 3.9

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue39487>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to