Victor Stinner
451385d8f8
Issue #8651 : PyArg_Parse*() functions raise an OverflowError if the file
doesn't have PY_SSIZE_T_CLEAN define and the size doesn't fit in an int
(length bigger than 2^31-1 bytes).
15 years ago
Victor Stinner
9c4efe571d
Fix #11586 : typo in initfsencoding()
Patch written by Ray Allen.
15 years ago
Victor Stinner
4ca2809b5c
Fix #11586 : typo in initfsencoding()
Patch written by Ray Allen.
15 years ago
Victor Stinner
6ae1e7f04e
Issue #3080 : imp.load_module() accepts None for the module path
imp.find_module() returns None as module path for builtin and frozen builtins.
15 years ago
Victor Stinner
cc9564ecd8
Issue #3080 : Fix call to case_ok() in find_init_module()
15 years ago
Victor Stinner
1304f2d8a3
Issue #3080 : Fix case_ok() using case_bytes()
Invert name and namelen arguments.
15 years ago
Ezio Melotti
13925008dc
#11565 : Fix several typos. Patch by Piotr Kasprzyk.
15 years ago
Raymond Hettinger
29dcaad6eb
Issue 11510: Fix BUILD_SET optimizer bug.
15 years ago
Ezio Melotti
42da663e6f
#11515 : fix several typos. Patch by Piotr Kasprzyk.
15 years ago
Victor Stinner
fe93faf98c
Issue #3080 : Add PyImport_ImportModuleLevelObject() function
Use it for the builtin __import__ function.
15 years ago
Victor Stinner
98dbba5d20
Issue #3080 : Use repr() to format the module name on error
15 years ago
Victor Stinner
ccbf475dfd
Fix imp.cache_from_source() if the directory name contains a dot
If the directory name contains a dot but not the filename, don't strip at the
dot.
15 years ago
Victor Stinner
fe19d21815
Issue #3080 : imp.new_module() uses Unicode
15 years ago
Victor Stinner
2fd76e478f
Issue #3080 : find_module() returns the path as Unicode
15 years ago
Victor Stinner
c9a271cf2b
Issue #3080 : case_ok() expects Unicode strings
15 years ago
Victor Stinner
547a2a6d52
Issue #3080 : find_init_module() expects Unicode
15 years ago
Victor Stinner
d029621c70
Issue #3080 : Refactor find_module_path(), use return instead of break
Prepare also the API change of case_ok()
15 years ago
Victor Stinner
df75a023a0
Issue #3080 : find_module() sets an empty path for builtin and frozen modules
15 years ago
Victor Stinner
533d78399f
Issue #3080 : Rename some path variables to path_list
15 years ago
Victor Stinner
ad3c03b23e
Issue #3080 : find_module() expects module fullname and subname as Unicode
And PyImport_ReloadModule() uses Unicode for the module name.
15 years ago
Victor Stinner
58d37112ae
Issue #3080 : Drop OS/2 support for the import machinery
Sorry Andrew I MacIntyre!
15 years ago
Victor Stinner
9599de5110
Issue #3080 : Reindent and simplify import_submodule()
15 years ago
Victor Stinner
c24c8108b6
Issue #3080 : Use %R to format module name in error messages
%R format instead of %U
15 years ago
Victor Stinner
974389d92c
Issue #3080 : Use Unicode for the "The Magnum Opus of dotted-name import"
Use Unicode for module name and paths in the following functions:
* PyImport_ImportModuleLevel()
* add_submodule()
* ensure_from_list()
* get_parent()
* import_module_level()
* import_submodule()
* load_next()
* mark_miss()
15 years ago
Victor Stinner
2e5f11aaa4
Issue #3080 : PyImport_ImportModuleNoBlock() uses Unicode
15 years ago
Victor Stinner
41c5fecce0
Issue #3080 : load_module() expects name and path as Unicode
15 years ago
Victor Stinner
2f42ae53aa
Issue #3080 : Use Unicode to import source and compiled modules
* Use Unicode for module name and path in the following functions:
* get_file()
* load_source_module(), parse_source_module()
* make_compiled_pathname(), check_compiled_module(),
read_compiled_module(), load_compiled_module(), write_compiled_module(),
update_compiled_module()
* On Windows, use CreateDirectoryW() instead of mkdir()
* update_compiled_module() cannot fail anymore
15 years ago
Victor Stinner
c9abda0c04
Issue #3080 : get_sourcefile(), make_source_pathname(), load_package()
Use Unicode for module name and path in get_sourcefile(),
make_source_pathname() and load_package() functions.
15 years ago
Victor Stinner
d68c2cf237
Issue #3080 : Create find_module_path() subfunction
15 years ago
Victor Stinner
3758028299
Issue #3080 : Create find_module_path_list() subfunction
15 years ago
Victor Stinner
c696316466
Issue #3080 : Remove useless name buffer from find_module()
Rename subname argument to name, and mark it as constant.
15 years ago
Victor Stinner
7d8b77c2aa
Issue #3080 : find_module() initialize buf and *p_fp
Document also the find_module() function
15 years ago
Victor Stinner
fefd70c40d
Issue #3080 : _PyImport_LoadDynamicModule() uses Unicode for name and path
Document also that dynamic module names are ASCII only
15 years ago
Victor Stinner
4d6c1c476a
Issue #3080 : _PyWin_FindRegisteredModule() returns the path as Unicode
* Document the function
* Use RegQueryValueW() instead of RegQueryValueA()
* Use _Py_fopen() instead of fopen()
* Allocate registry key on the heap, not on the stack, and handle memory
allocation failure
* Handle Python exception in find_module()
15 years ago
Victor Stinner
21fcd0c9af
Issue #3080 : Use PyUnicode_InternFromString() for builtins
_PyImport_FixupBuiltin() and _PyImport_FindBuiltin() use
PyUnicode_InternFromString() instead of PyUnicode_FromString().
15 years ago
Victor Stinner
9587286f98
Issue #3080 : Import builtins using Unicode strings
- is_builtin(), init_builtin(), load_builtin() and other builtin related
functions use Unicode strings, instead of byte strings
- Rename _PyImport_FixupExtensionUnicode() to _PyImport_FixupExtensionObject()
- Rename _PyImport_FindExtensionUnicode() to _PyImport_FindExtensionObject()
15 years ago
Victor Stinner
53dc735168
Issue #3080 : Add PyImport_ImportFrozenModuleObject()
find_frozen(), get_frozen_object(), is_frozen_package() and other functions
related to frozen modules use Unicode strings instead of byte strings.
15 years ago
Victor Stinner
9464d61cba
Issue #3080 : PyImport_Cleanup() uses Unicode
Replace strcmp() by PyUnicode_CompareWithASCIIString()
15 years ago
Victor Stinner
942003ccf9
import.c: replace tab by spaces
15 years ago
Raymond Hettinger
0661e91fed
Issue 11510: Fix BUILD_SET optimizer bug.
15 years ago
Jesus Cea
736e7fc0f6
Issue #11495 : OSF support is eliminated. It was deprecated in Python 3.2
15 years ago
Benjamin Peterson
c9723d09eb
use only the hex version, since the revno is unreliable across repos
15 years ago
Benjamin Peterson
678da9fefb
bump ast version
15 years ago
Benjamin Peterson
6cb2b923e0
convert ast versioning to mercurial
15 years ago
Antoine Pitrou
17b880a5d6
Issue #11244 : The peephole optimizer is now able to constant-fold
arbitrarily complex expressions. This also fixes a 3.2 regression where
operations involving negative numbers were not constant-folded.
15 years ago
Georg Brandl
776e586114
Remove sys.subversion and svn build identification leftovers.
15 years ago
Georg Brandl
1ca2e7965c
Commit the hg build identification patch from the pymigr repo.
15 years ago
Victor Stinner
27ee089c35
Issue #3080 : Add PyImport_AddModuleObject() and PyImport_ExecCodeModuleObject()
15 years ago
Victor Stinner
f3fd733f92
Remove useless argument of _PyUnicode_AsDefaultEncodedString()
15 years ago
Georg Brandl
3f0df3bc51
Merged revisions 88430 via svnmerge from
svn+ssh://svn.python.org/python/branches/py3k
........
r88430 | georg.brandl | 2011-02-15 20:48:59 +0100 (Di, 15 Feb 2011) | 1 line
#730467 : Another small AIX fix.
........
15 years ago