Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Issue #24115: Update uses of PyObject_IsTrue(), PyObject_Not(), | Serhiy Storchaka | 2015-05-30 | 1 | -1/+5 |
| | | | | | PyObject_IsInstance(), PyObject_RichCompareBool() and _PyDict_Contains() to check for and handle errors correctly. | ||||
* | Issue #23998: PyImport_ReInitLock() now checks for lock allocation error | Christian Heimes | 2015-04-19 | 1 | -1/+5 |
|\ | |||||
| * | Issue #23998: PyImport_ReInitLock() now checks for lock allocation error | Christian Heimes | 2015-04-19 | 1 | -1/+5 |
| | | |||||
* | | Issue #21925: PyImport_Cleanup(): Remove unused parameter in | Victor Stinner | 2014-07-07 | 1 | -1/+1 |
| | | | | | | | | PySys_FormatStderr() call | ||||
* | | Issue #21226: fix a ref leak. | Eric Snow | 2014-05-29 | 1 | -0/+1 |
| | | |||||
* | | Issue #21226: Set all attrs in PyImport_ExecCodeModuleObject. | Eric Snow | 2014-05-12 | 1 | -20/+12 |
| | | |||||
* | | Issue #20942: PyImport_ImportFrozenModuleObject() no longer sets | Brett Cannon | 2014-04-04 | 1 | -32/+54 |
| | | | | | | | | | | | | | | | | __file__. This causes _frozen_importlib to no longer have __file__ set as well as any frozen module imported using imp.init_frozen() (which is deprecated). | ||||
* | | Temporary silence test broken by issue19255. | Serhiy Storchaka | 2014-02-10 | 1 | -2/+0 |
| | | | | | | | | Remove unused variables. | ||||
* | | Issue #19255: The builtins module is restored to initial value before | Serhiy Storchaka | 2014-02-10 | 1 | -34/+53 |
| | | | | | | | | cleaning other modules. The sys and builtins modules are cleaned last. | ||||
* | | Issue #20437: Fixed 22 potential bugs when deleting objects references. | Serhiy Storchaka | 2014-02-09 | 1 | -4/+2 |
|\ \ | |/ | |||||
| * | Issue #20437: Fixed 21 potential bugs when deleting objects references. | Serhiy Storchaka | 2014-02-09 | 1 | -4/+2 |
| | | |||||
* | | Issue #20530: Argument Clinic's signature format has been revised again. | Larry Hastings | 2014-02-09 | 1 | -24/+48 |
| | | | | | | | | | | | | | | The new syntax is highly human readable while still preventing false positives. The syntax also extends Python syntax to denote "self" and positional-only parameters, allowing inspect.Signature objects to be totally accurate for all supported builtins in Python 3.4. | ||||
* | | #Issue 20456: Several improvements and bugfixes for Argument Clinic, | Larry Hastings | 2014-02-01 | 1 | -2/+10 |
| | | | | | | | | | | including correctly generating code for Clinic blocks inside C preprocessor conditional blocks. | ||||
* | | Issue #20326: Argument Clinic now uses a simple, unique signature to | Larry Hastings | 2014-01-28 | 1 | -26/+26 |
| | | | | | | | | | | | | | | | | | | | | annotate text signatures in docstrings, resulting in fewer false positives. "self" parameters are also explicitly marked, allowing inspect.Signature() to authoritatively detect (and skip) said parameters. Issue #20326: Argument Clinic now generates separate checksums for the input and output sections of the block, allowing external tools to verify that the input has not changed (and thus the output is not out-of-date). | ||||
* | | Issue #20189: Four additional builtin types (PyTypeObject, | Larry Hastings | 2014-01-24 | 1 | -24/+24 |
| | | | | | | | | | | | | PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type) have been modified to provide introspection information for builtins. Also: many additional Lib, test suite, and Argument Clinic fixes. | ||||
* | | Issue #20287: Argument Clinic's output is now configurable, allowing | Larry Hastings | 2014-01-18 | 1 | -24/+8 |
| | | | | | | | | delaying its output or even redirecting it to a separate file. | ||||
* | | Remove an unneeded cast. | Brett Cannon | 2014-01-10 | 1 | -1/+1 |
| | | |||||
* | | Issue #20152: import.c now uses Argument Clinic. | Brett Cannon | 2014-01-10 | 1 | -87/+463 |
| | | |||||
* | | Implement PEP 451 (ModuleSpec). | Eric Snow | 2013-11-22 | 1 | -5/+11 |
| | | |||||
* | | Issue #19437: Fix init_builtin(), handle _PyImport_FindExtensionObject() | Victor Stinner | 2013-11-14 | 1 | -1/+5 |
| | | | | | | | | failure | ||||
* | | Issue #19437: Fix PyImport_ImportModuleLevelObject(), handle | Victor Stinner | 2013-11-13 | 1 | -0/+4 |
| | | | | | | | | PyUnicode_Substring() failure (ex: MemoryError) | ||||
* | | Issue #19512, #19515: remove shared identifiers, move identifiers where they | Victor Stinner | 2013-11-07 | 1 | -1/+1 |
| | | | | | | | | | | | | | | are used. Move also _Py_IDENTIFIER() defintions to the top in modified files to remove identifiers duplicated in the same file. | ||||
* | | Issue #19512: Use the new _PyId_builtins identifier | Victor Stinner | 2013-11-06 | 1 | -1/+1 |
| | | |||||
* | | Issue #1772673: The type of `char*` arguments now changed to `const char*`. | Serhiy Storchaka | 2013-10-19 | 1 | -8/+9 |
| | | |||||
* | | Issue #18571: Implementation of the PEP 446: file descriptors and file handles | Victor Stinner | 2013-08-27 | 1 | -1/+1 |
| | | | | | | | | | | are now created non-inheritable; add functions os.get/set_inheritable(), os.get/set_handle_inheritable() and socket.socket.get/set_inheritable(). | ||||
* | | remove unused declaration | Victor Stinner | 2013-08-22 | 1 | -3/+0 |
| | | |||||
* | | Issue #10241: Clear extension module dict copies at interpreter shutdown. | Antoine Pitrou | 2013-08-10 | 1 | -0/+2 |
| | | | | | | | | | | | | Patch by Neil Schemenauer, minimally modified. (re-apply after fix for tkinter-related crash) | ||||
* | | Improve verbose reporting of shutdown phase by using the "public" module name | Antoine Pitrou | 2013-08-06 | 1 | -6/+7 |
| | | |||||
* | | Backout 62658d9d8926 (issue #10241): it causes a crash at shutdown when ↵ | Antoine Pitrou | 2013-08-02 | 1 | -2/+0 |
| | | | | | | | | deallocating a Tkapp object. | ||||
* | | Issue #10241: Clear extension module dict copies at interpreter shutdown. | Antoine Pitrou | 2013-08-01 | 1 | -0/+2 |
| | | | | | | | | Patch by Neil Schemenauer, minimally modified. | ||||
* | | Issue #18214: Improve finalization of Python modules to avoid setting their ↵ | Antoine Pitrou | 2013-07-31 | 1 | -91/+68 |
| | | | | | | | | globals to None, in most cases. | ||||
* | | Add missing check of PyDict_SetItem()'s return value in ↵ | Christian Heimes | 2013-07-20 | 1 | -1/+4 |
|\ \ | |/ | | | | | | | | | _PyImport_FindExtensionObject() CID 486649 | ||||
| * | Add missing check of PyDict_SetItem()'s return value in ↵ | Christian Heimes | 2013-07-20 | 1 | -1/+4 |
| | | | | | | | | | | | | _PyImport_FindExtensionObject() CID 486649 | ||||
* | | Issue #18408: handle PySys_GetObject() failure, raise a RuntimeError | Victor Stinner | 2013-07-16 | 1 | -6/+8 |
| | | |||||
* | | Issue #15767: Revert 3a50025f1900 for ModuleNotFoundError | Brett Cannon | 2013-07-04 | 1 | -2/+1 |
| | | |||||
* | | import.c does neither need mode_t nor _mkdir() anymore | Christian Heimes | 2013-06-23 | 1 | -8/+0 |
| | | |||||
* | | Issue #15767: Touch up ModuleNotFoundError usage by import. | Brett Cannon | 2013-06-13 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Forgot to raise ModuleNotFoundError when None is found in sys.modules. This led to introducing the C function PyErr_SetImportErrorSubclass() to make setting ModuleNotFoundError easier. Also updated the reference docs to mention ModuleNotFoundError appropriately. Updated the docs for ModuleNotFoundError to mention the None in sys.modules case. Lastly, it was noticed that PyErr_SetImportError() was not setting an exception when returning None in one case. That issue is now fixed. | ||||
* | | Issue #18065: For frozen packages set __path__ to []. | Brett Cannon | 2013-06-01 | 1 | -4/+2 |
| | | | | | | | | | | | | | | Previously __path__ was set to [__name__], but that could lead to bad results if someone managed to circumvent the frozen importer and somehow ended up with a finder that thought __name__ was a legit directory/location. | ||||
* | | Issue #17937: Try harder to collect cyclic garbage at shutdown. | Antoine Pitrou | 2013-05-18 | 1 | -0/+1 |
| | | |||||
* | | Issue #1545463: At shutdown, defer finalization of codec modules so that ↵ | Antoine Pitrou | 2013-05-08 | 1 | -20/+35 |
| | | | | | | | | | | | | stderr remains usable. (should fix Windows buildbot failures on test_gc) | ||||
* | | Issue #1545463: Global variables caught in reference cycles are now ↵ | Antoine Pitrou | 2013-05-06 | 1 | -0/+8 |
| | | | | | | | | garbage-collected at shutdown. | ||||
* | | Closes #17892: Fix the name of _PyObject_CallMethodObjIdArgs | Alexandre Vassalotti | 2013-05-02 | 1 | -4/+4 |
| | | |||||
* | | merge 3.3 | Benjamin Peterson | 2013-04-29 | 1 | -1/+2 |
|\ \ | |/ | |||||
| * | raise an ImportError (rather than fatal) when __import__ is not found in ↵ | Benjamin Peterson | 2013-04-29 | 1 | -1/+2 |
| | | | | | | | | __builtins__ (closes #17867) | ||||
* | | sprinkle const | Benjamin Peterson | 2013-03-19 | 1 | -7/+7 |
| | | |||||
* | | Add sanity assertions in some import lock code (issue #15599). | Antoine Pitrou | 2012-12-18 | 1 | -0/+2 |
|\ \ | |/ | |||||
| * | Add sanity assertions in some import lock code (issue #15599). | Antoine Pitrou | 2012-12-18 | 1 | -0/+2 |
| | | |||||
* | | cleanup and fix refleaks | Benjamin Peterson | 2012-12-15 | 1 | -8/+12 |
| | | |||||
* | | Issue #16421: allow to load multiple modules from the same shared object. | Andrew Svetlov | 2012-12-14 | 1 | -10/+17 |
| | | | | | | | | Patch by Václav Šmilauer. | ||||
* | | Issue #15894: Document why we don't worry about re-acquiring the | Brett Cannon | 2012-11-16 | 1 | -2/+5 |
|/ | | | | global import lock after forking. |