Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Close #14648: Compute correctly maxchar in str.format() for substrin | Victor Stinner | 2012-04-23 | 1 | -0/+31 |
| | |||||
* | fix instance dicts with str subclasses (#13903) | Benjamin Peterson | 2012-04-23 | 1 | -1/+5 |
| | |||||
* | don't make shared keys with dict subclasses | Benjamin Peterson | 2012-04-23 | 1 | -1/+1 |
| | |||||
* | Implement PEP 412: Key-sharing dictionaries (closes #13903) | Benjamin Peterson | 2012-04-23 | 4 | -777/+1281 |
| | | | | Patch from Mark Shannon. | ||||
* | Issue #14630: Merge fix from 3.2. | Mark Dickinson | 2012-04-20 | 1 | -3/+1 |
|\ | |||||
| * | Issue #14630: Fix an incorrect access of ob_digit[0] for a zero instance of ↵ | Mark Dickinson | 2012-04-20 | 1 | -3/+1 |
| | | | | | | | | an int subclass. | ||||
* | | Issue #14339: Improve speed of bin, oct and hex builtins. Patch by Serhiy ↵ | Mark Dickinson | 2012-04-20 | 1 | -26/+31 |
| | | | | | | | | Storchaka (with minor modifications). | ||||
* | | Issue #14385: Support other types than dict for __builtins__ | Victor Stinner | 2012-04-18 | 1 | -4/+2 |
| | | | | | | | | | | | | It is now possible to use a custom type for the __builtins__ namespace, instead of a dict. It can be used for sandboxing for example. Raise also a NameError instead of ImportError if __build_class__ name if not found in __builtins__. | ||||
* | | merge 3.2 (#14612) | Benjamin Peterson | 2012-04-18 | 1 | -2/+4 |
|\ \ | |/ | |||||
| * | SETUP_WITH acts like SETUP_FINALLY for the purposes of setting f_lineno ↵ | Benjamin Peterson | 2012-04-18 | 1 | -2/+4 |
| | | | | | | | | (closes #14612) | ||||
* | | Issue #14386: Expose the dict_proxy internal type as types.MappingProxyType | Victor Stinner | 2012-04-15 | 1 | -60/+110 |
| | | |||||
* | | Issue #2377: Make importlib the implementation of __import__(). | Brett Cannon | 2012-04-14 | 3 | -6/+41 |
| | | | | | | | | | | | | | | importlib._bootstrap is now frozen into Python/importlib.h and stored as _frozen_importlib in sys.modules. Py_Initialize() loads the frozen code along with sys and imp and then uses _frozen_importlib._install() to set builtins.__import__() w/ _frozen_importlib.__import__(). | ||||
* | | Issue #1559549: Add 'name' and 'path' attributes to ImportError. | Brett Cannon | 2012-04-13 | 1 | -2/+97 |
| | | | | | | | | | | | | | | | | Currently import does not use these attributes as they are planned for use by importlib (which will be another commit). Thanks to Filip Gruszczyński for the initial patch and Brian Curtin for refining it. | ||||
* | | merge 3.2 (#14509) | Benjamin Peterson | 2012-04-09 | 2 | -0/+4 |
|\ \ | |/ | |||||
| * | merge 3.1 (#14509) | Benjamin Peterson | 2012-04-09 | 2 | -0/+4 |
| |\ | |||||
| | * | fix build without Py_DEBUG and DNDEBUG (closes #14509) | Benjamin Peterson | 2012-04-09 | 2 | -0/+4 |
| | | | |||||
* | | | Close #14249: Use bit shifts instead of an union, it's more efficient. | Victor Stinner | 2012-04-05 | 1 | -27/+34 |
| | | | | | | | | | | | | Patch written by Serhiy Storchaka | ||||
* | | | Close #14249: Use an union instead of a long to short pointer to avoid aliasing | Victor Stinner | 2012-04-05 | 1 | -19/+25 |
| | | | | | | | | | | | | issue. Speed up UTF-16 by 20%. | ||||
* | | | Rename _PyIter_GetBuiltin to _PyObject_GetBuiltin, and do not include it in ↵ | Antoine Pitrou | 2012-04-04 | 10 | -32/+32 |
| | | | | | | | | | | | | the stable ABI. | ||||
* | | | Issue #14288: Serialization support for builtin iterators. | Kristján Valur Jónsson | 2012-04-03 | 10 | -6/+509 |
| | | | |||||
* | | | merge 3.2 | Benjamin Peterson | 2012-04-01 | 1 | -13/+9 |
|\ \ \ | |/ / | |||||
| * | | adjust formatting | Benjamin Peterson | 2012-04-01 | 1 | -5/+5 |
| | | | |||||
| * | | remove extraneous condition | Benjamin Peterson | 2012-04-01 | 1 | -6/+4 |
| | | | |||||
| * | | merge heads | Benjamin Peterson | 2012-04-01 | 1 | -2/+6 |
| |\ \ | |||||
| * | | | be consistent with rest of function | Benjamin Peterson | 2012-04-01 | 1 | -2/+1 |
| | | | | |||||
* | | | | Issue #13019: Fix potential reference leaks in bytearray.extend(). | Antoine Pitrou | 2012-04-01 | 1 | -2/+6 |
|\ \ \ \ | | |/ / | |/| | | | | | | Patch by Suman Saha. | ||||
| * | | | Issue #13019: Fix potential reference leaks in bytearray.extend(). | Antoine Pitrou | 2012-04-01 | 1 | -2/+6 |
| |/ / | | | | | | | | | | Patch by Suman Saha. | ||||
* | | | Issue #14435: Remove special block allocation code from floatobject.c | Kristján Valur Jónsson | 2012-03-30 | 1 | -131/+27 |
| | | | | | | | | | | | | | | | | | | PyFloatObjects are now allocated using PyObject_MALLOC like all other internal types, but maintain a limited freelist of objects at hand for performance. This will result in more consistent memory usage by Python. | ||||
* | | | Issue #14383: Add _PyDict_GetItemId() and _PyDict_SetItemId() functions | Victor Stinner | 2012-03-26 | 2 | -118/+105 |
| | | | | | | | | | | | | | | | These functions simplify the usage of static constant Unicode strings. Generalize the usage of _Py_Identifier in ceval.c and typeobject.c. | ||||
* | | | grammar | Benjamin Peterson | 2012-03-26 | 1 | -1/+1 |
| | | | |||||
* | | | merge 3.2 | Benjamin Peterson | 2012-03-26 | 1 | -4/+0 |
|\ \ \ | |/ / | |||||
| * | | kill this terribly outdated comment | Benjamin Peterson | 2012-03-26 | 1 | -4/+0 |
| | | | |||||
* | | | Issue #14387: Do not include accu.h from Python.h. | Antoine Pitrou | 2012-03-22 | 4 | -0/+4 |
|\ \ \ | |/ / | |||||
| * | | Issue #14387: Do not include accu.h from Python.h. | Antoine Pitrou | 2012-03-22 | 3 | -0/+3 |
| | | | |||||
* | | | Micro-optimize PyObject_GetAttrString() | Victor Stinner | 2012-03-22 | 1 | -1/+1 |
| | | | | | | | | | | | | w cannot be NULL so use Py_DECREF() instead of Py_XDECREF(). | ||||
* | | | long() -> int() | Benjamin Peterson | 2012-03-21 | 1 | -2/+2 |
| | | | |||||
* | | | make _PyNumber_ConvertIntegralToInt static, since it's only used in abstract.c | Benjamin Peterson | 2012-03-21 | 1 | -4/+10 |
| | | | |||||
* | | | rewrite this function, which was still accounting for classic classes | Benjamin Peterson | 2012-03-21 | 1 | -24/+12 |
| | | | |||||
* | | | correctly lookup __trunc__ in int() constructor | Benjamin Peterson | 2012-03-21 | 1 | -2/+3 |
| | | | |||||
* | | | some more identifier goodness | Benjamin Peterson | 2012-03-21 | 1 | -27/+8 |
| | | | |||||
* | | | make extra arguments to object.__init__/__new__ to errors in most cases ↵ | Benjamin Peterson | 2012-03-17 | 1 | -35/+10 |
| | | | | | | | | | | | | (finishes #1683368) | ||||
* | | | simply this slightly | Benjamin Peterson | 2012-03-17 | 1 | -9/+6 |
| | | | |||||
* | | | merge 3.2 (#14334) | Benjamin Peterson | 2012-03-16 | 1 | -0/+7 |
|\ \ \ | |/ / | |||||
| * | | check to make sure the attribute is a string (#14334) | Benjamin Peterson | 2012-03-16 | 1 | -0/+7 |
| | | | |||||
* | | | space | Benjamin Peterson | 2012-03-15 | 1 | -1/+1 |
| | | | |||||
* | | | perform yield from delegation by repeating YIELD_FROM opcode (closes #14230) | Benjamin Peterson | 2012-03-15 | 2 | -124/+59 |
| | | | | | | | | | | | | | | | | | | | | | This allows generators that are using yield from to be seen by debuggers. It also kills the f_yieldfrom field on frame objects. Patch mostly from Mark Shannon with a few tweaks by me. | ||||
* | | | Close #14232: catch mmap() failure in new_arena() of obmalloc | Victor Stinner | 2012-03-09 | 1 | -3/+8 |
| | | | |||||
* | | | refactor and avoid warnings | Benjamin Peterson | 2012-03-09 | 1 | -7/+5 |
| | | | |||||
* | | | Issue #14211: _PyObject_GenericSetAttrWithDict() keeps a strong reference to | Victor Stinner | 2012-03-08 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | the descriptor because it may be destroyed before being used, destroyed during the update of the dict for example. | ||||
* | | | Close #14199: _PyType_Lookup() and super_getattro() keep a strong reference to | Victor Stinner | 2012-03-08 | 1 | -0/+9 |
| | | | | | | | | | | | | the type MRO to avoid a crash if the MRO is changed during the lookup. |