| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Added "better safe than sorry" patch to the new
trashcan code in object.c, to ensure that tstate
is not touched when it might be undefined.
|
|
|
|
|
|
|
|
|
|
| |
Attached you find the latest update of the Unicode implementation.
The patch is against the current CVS version.
It includes the fix I posted yesterday for the core dump problem
in codecs.c (was introduced by my previous patch set -- sorry),
adds more tests for the codecs and two new parser markers
"es" and "es#".
|
|
|
|
|
|
|
|
| |
argument format strings.
THIS WILL PROBABLY BREAK LOTS OF CODE!!!
Also fixed a bogus string in an error message in getsockaddrlen().
|
|
|
|
|
|
| |
argument: a (host, port) tuple.
Like multi-arg append(), multi-arg connect() and bind() may be ruled out!
|
|
|
|
|
|
| |
Andy Robinson noted a core dump in the codecs.c file. This
was introduced by my latest patch which fixed a memory leak
in codecs.c. The bug causes all successful codec lookups to fail.
|
| |
|
|
|
|
|
|
|
| |
a Py_BEGIN_ALLOW_THREADS/Py_END_ALLOW_THREADS block, but it
calls Py_BLOCK_THREADS anyway. The change moves Py_BLOCK_THREADS
to inside the if, so it's only executed when the function
actually returns unexpectedly.
|
|
|
|
|
| |
cmp is not used in freeze, but is imported anyway. What's worse, cmp
is no longer in the library, so freeze won't work like this.
|
| |
|
|
|
|
| |
returns a value.
|
| |
|
| |
|
|
|
|
| |
Added comment about "--help" (no value) not working.
|
|
|
|
| |
Deleted some crufty code.
|
|
|
|
| |
completely (was already commented-out).
|
|
|
|
| |
Python modules, pure and extensions.
|
|
|
|
| |
Python and extensions, into the same directory.
|
|
|
|
| |
longer needed, and can't possibly work anyways.
|
|
|
|
|
|
|
| |
these must come from the 'build' command. This means we no longer need
the misconceived 'set_peer_option()' method in Command and, more importantly,
sweeps away a bunch of potential future complexity to handle this tricky
case.
|
|
|
|
|
| |
Tightened up some logic in 'native_path()'.
Added 'subst_vars()' and '_check_environ()'.
|
|
|
|
|
|
|
|
| |
Fix 'Command.set_undefined_option()' to call 'ensure_ready()' rather
than 'finalize_options()' (which is only supposed to be called once,
which is the whole point of 'ensure_ready()').
Added comment to 'set_peer_option()' to remind myself that this method
cannot work and is fundamentally wrong-headed.
|
|
|
|
|
|
|
|
|
|
|
|
| |
this command for a while; this implements roughly the plan cooked up by
Guido, Fred, and me. Seems to strike a nice balance between usability in
the common cases (just set one option), expandability for more types of
files to install in future, and customizability of installation
directories.
This revision isn't completely working: standard and alternate
installations work fine, but there are still some kinks to work out of
customized installations.
|
|
|
|
| |
irrelevant because this file is about to go away, but oh well.
|
|
|
|
|
| |
have been checked in: was passing the PLAT environment variable as the
'plat' argument to 'new_compiler()'.
|
| |
|
|
|
|
| |
rectangle. To my surprise this call is missing from the C API...
|
|
|
|
|
|
|
|
|
|
| |
/* More standard operations (at end for binary compatibility) */
should now be:
/* More standard operations (here for binary compatibility) */
since they're no longer at the end!
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Attached you find an update of the Unicode implementation.
The patch is against the current CVS version. I would appreciate
if someone with CVS checkin permissions could check the changes
in.
The patch contains all bugs and patches sent this week and also
fixes a leak in the codecs code and a bug in the free list code
for Unicode objects (which only shows up when compiling Python
with Py_DEBUG; thanks to MarkH for spotting this one).
|
| |
|
|
|
|
| |
Added 'clean' to list of commands.
|
|
|
|
|
|
| |
that broke parsing command-line options. Instead call it in
'Command.find_peer()', which is why I added it to 'find_command_obj()'
in the first place.
|
|
|
|
|
|
|
|
| |
* improve help strings
* warn if user supplies non-existing directories
* don't try to 'remove_tree()' non-existing directories
* try to remove the build_base after cleanup (but don't do or say
anything if it fails -- this is just in case we made it empty)
|
|
|
|
| |
use 'util.remove_tree()' instead of 'nuke_release_tree()'.
|
| |
|
|
|
|
| |
the Distutils 'clean' command.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
option in the 'build_ext' command):
* in ccompiler.py: 'gen_lib_options()' now takes 'runtime_library_dirs'
parameter
* in unixccompiler.py and msvccompiler.py: now pass
'self.runtime_library_dirs' to 'gen_lib_options()', and define
'runtime_library_dir_option()' (although in msvccompiler.py it
blows up with a DistutilsPlatformError right now!)
|
|
|
|
|
|
| |
it could work--reasonably short and straightforward to document, but
flexible enough that it will be able to handle more than just modules
and extensions in the future.
|
|
|
|
| |
Typo noted by /F.
|
|
|
|
| |
GetMediaNextInterestingTime without asking for the duration (which is, according to qt docs, expensive).
|
|
|
|
| |
Detlef Lannert <lannert@lannert.rz.uni-duesseldorf.de>.
|
|
|
|
|
|
|
| |
checking in; sorry!
"the the" --> "the" (in docstring); noted by Detlef Lannert
<lannert@lannert.rz.uni-duesseldorf.de>.
|
|
|
|
| |
<lannert@lannert.rz.uni-duesseldorf.de>.
|
|
|
|
|
|
|
|
|
| |
code generator uses flowgraph as intermediate representation. the old
rep uses a list with explicit "StackRefs" to indicate the target
of jumps.
pyassem converts flowgraph to bytecode, breaks up individual steps of
generating bytecode
|
|
|
|
|
|
| |
- remove postorder
- remove protocol for automatically walking children based on visitor
method return value; now only walks if there is no method
|
| |
|
|
|
|
| |
dict)
|
| |
|
| |
|
|
|
|
| |
Also, wrap long line.
|