summaryrefslogtreecommitdiffstats
path: root/Python
Commit message (Collapse)AuthorAgeFilesLines
* Issue #23782: Fixed possible memory leak in _PyTraceback_Add() and exceptionSerhiy Storchaka2016-10-181-20/+26
|\ | | | | | | loss in PyTraceBack_Here().
| * Issue #23782: Fixed possible memory leak in _PyTraceback_Add() and exceptionSerhiy Storchaka2016-10-181-20/+26
| | | | | | | | loss in PyTraceBack_Here().
| * Issue #28257: Improved error message when pass a non-mapping as a var-keywordSerhiy Storchaka2016-10-071-4/+17
| | | | | | | | argument.
* | Issue #24098: Fixed possible crash when AST is changed in process ofSerhiy Storchaka2016-10-071-0/+220
|\ \ | |/ | | | | compiling it.
| * Issue #24098: Fixed possible crash when AST is changed in process ofSerhiy Storchaka2016-10-071-0/+216
| | | | | | | | compiling it.
* | Issue #27358: Fix typo in error messageBerker Peksag2016-10-021-1/+1
| |
* | Issue #27358: Optimized merging var-keyword arguments and improved errorSerhiy Storchaka2016-10-021-44/+54
| | | | | | | | message when pass a non-mapping as a var-keyword argument.
* | Issue #28257: Improved error message when pass a non-iterable asSerhiy Storchaka2016-10-024-110/+121
| | | | | | | | a var-positional argument. Added opcode BUILD_TUPLE_UNPACK_WITH_CALL.
* | Issue #27942: String constants now interned recursively in tuples and ↵Serhiy Storchaka2016-09-302-3625/+3620
|\ \ | |/ | | | | frozensets.
| * Issue #27942: String constants now interned recursively in tuples and ↵Serhiy Storchaka2016-09-302-867/+865
| | | | | | | | frozensets.
| * Silence GCC warning.Serhiy Storchaka2016-09-221-2/+2
| | | | | | | | The code was correct, but GCC is not enough clever.
* | Issue #28148: Stop using localtime() and gmtime() in the time module.Alexander Belopolsky2016-09-281-0/+52
| | | | | | | | | | | | Introduced platform independent _PyTime_localtime API that is similar to POSIX localtime_r, but available on all platforms. Patch by Ed Schouten.
* | Issue #28100: Refactor error messages, patch by Ivan LevkivskyiChristian Heimes2016-09-231-12/+8
| |
* | Issue #28086: Single var-positional argument of tuple subtype was passedSerhiy Storchaka2016-09-221-2/+2
| | | | | | | | unscathed to the C-defined function. Now it is converted to exact tuple.
* | va_end() all va_copy()ed va_lists.Christian Heimes2016-09-212-7/+21
| |
* | replace usage of Py_VA_COPY with the (C99) standard va_copyBenjamin Peterson2016-09-212-7/+7
| |
* | (Merge 3.5) Catch EPERM error in py_getrandom()Victor Stinner2016-09-201-8/+11
|\ \ | |/ | | | | | | Issue #27955: Fallback on reading /dev/urandom device when the getrandom() syscall fails with EPERM, for example when blocked by SECCOMP.
| * Catch EPERM error in py_getrandom()Victor Stinner2016-09-201-7/+8
| | | | | | | | | | Issue #27955: Fallback on reading /dev/urandom device when the getrandom() syscall fails with EPERM, for example when blocked by SECCOMP.
| * Cleanup random.cVictor Stinner2016-09-201-28/+53
| | | | | | | | | | | | | | Issue #27955: modify py_getrnadom() and dev_urandom() * Add comments from Python 3.7 * PEP 7 style: add {...}
| * Issue #27932: Prevent memory leak in win32_ver().Steve Dower2016-09-181-0/+37
| |
* | delete dead codeBenjamin Peterson2016-09-191-3/+0
| |
* | Issue #27932: Prevent memory leak in win32_ver().Steve Dower2016-09-181-4/+42
| |
* | Issue #26182: Raise DeprecationWarning for improper use of async/await keywordsYury Selivanov2016-09-151-0/+20
| |
* | merge 3.5 (#28119)Benjamin Peterson2016-09-141-22/+14
|\ \ | |/
| * improve type-safe of and prevent double-frees in get_locale_info (#28119)Benjamin Peterson2016-09-141-17/+9
| |
| * Issue #26020: Fix evaluation order for set literalsRaymond Hettinger2016-09-081-2/+4
| |
| * Issue #27895: Spelling fixes (Contributed by Ville Skyttä).Martin Panter2016-09-072-2/+2
| |
| * [backport to 3.5] - issue26896 - Disambiguate uses of "importer" with "finder".Senthil Kumaran2016-09-071-3/+4
| |
* | Issue #28126: Replace Py_MEMCPY with memcpy(). Visual Studio can properly ↵Christian Heimes2016-09-132-3/+3
| | | | | | | | optimize memcpy().
* | Document kwnames in _PyObject_FastCallKeywords() and _PyStack_AsDict()Victor Stinner2016-09-121-0/+5
| | | | | | | | Issue #27213.
* | Issue #27213: Fix reference leaksVictor Stinner2016-09-121-0/+2
| |
* | Make an f-string error message more exact and consistent.Eric V. Smith2016-09-111-1/+1
| |
* | Issue #27213: Fixed different issues with reworked CALL_FUNCTION* opcodes.Serhiy Storchaka2016-09-114-3437/+3409
| | | | | | | | | | | | | | | | | | | | | | * BUILD_TUPLE_UNPACK and BUILD_MAP_UNPACK_WITH_CALL no longer generated with single tuple or dict. * Restored more informative error messages for incorrect var-positional and var-keyword arguments. * Removed code duplications in _PyEval_EvalCodeWithName(). * Removed redundant runtime checks and parameters in _PyStack_AsDict(). * Added a workaround and enabled previously disabled test in test_traceback. * Removed dead code from the dis module.
* | Issue #28076: Variable annotations should be mangled for private names.Guido van Rossum2016-09-111-1/+7
| | | | | | | | By Ivan Levkivskyi.
* | Fixed refactoring bug in dd046963bd42 (issue27129).Serhiy Storchaka2016-09-111-1/+1
| |
* | Issue #27129: Replaced wordcode related magic constants with macros.Serhiy Storchaka2016-09-114-154/+159
| |
* | Issue #23722: Initialize __class__ from type.__new__()Nick Coghlan2016-09-113-1253/+1257
| | | | | | | | | | | | | | | | | | The __class__ cell used by zero-argument super() is now initialized from type.__new__ rather than __build_class__, so class methods relying on that will now work correctly when called from metaclass methods during class creation. Patch by Martin Teichmann.
* | Backed out changeset 3934e070c9dbBenjamin Peterson2016-09-111-2/+1
| |
* | Fix check_force_ascii()Victor Stinner2016-09-101-8/+9
| | | | | | | | | | Issue #27938: Normalize aliases of the ASCII encoding, because _Py_normalize_encoding() now correctly normalize encoding names.
* | Don't run garbage collection on interpreter exit if it was explicitly disabledŁukasz Langa2016-09-101-3/+3
| | | | | | | | by the user.
* | Issue #27810: Fix getargs.c compilation on WindowsVictor Stinner2016-09-101-1/+2
| |
* | fix export of size_t parse stack functionBenjamin Peterson2016-09-101-0/+2
| |
* | Issue #27810: Rerun Argument Clinic on all modulesVictor Stinner2016-09-101-4/+4
| |
* | Emit METH_FASTCALL code in Argument ClinicVictor Stinner2016-09-101-27/+157
| | | | | | | | | | | | | | | | | | Issue #27810: * Modify vgetargskeywordsfast() to work on a C array of PyObject* rather than working on a tuple directly. * Add _PyArg_ParseStack() * Argument Clinic now emits code using the new METH_FASTCALL calling convention
* | Add METH_FASTCALL calling conventionVictor Stinner2016-09-101-1/+2
| | | | | | | | | | | | | | | | | | | | | | Issue #27810: Add a new calling convention for C functions: PyObject* func(PyObject *self, PyObject **args, Py_ssize_t nargs, PyObject *kwnames); Where args is a C array of positional arguments followed by values of keyword arguments. nargs is the number of positional arguments, kwnames are keys of keyword arguments. kwnames can be NULL.
* | make invalid_comma_and_underscore a real prototypeBenjamin Peterson2016-09-101-1/+1
| |
* | Issue 27080: PEP 515: add '_' formatting option.Eric V. Smith2016-09-101-21/+51
| |
* | add dtrace inline stubsBenjamin Peterson2016-09-101-0/+24
| |
* | just start with an int rather than castingBenjamin Peterson2016-09-101-2/+2
| |
* | Issue 27948: Allow backslashes in the literal string portion of f-strings, ↵Eric V. Smith2016-09-101-273/+211
| | | | | | | | but not in the expressions. Also, require expressions to begin and end with literal curly braces.