Guido van Rossum
3133f41937
The GC issues with __del__ are now dealt with.
2001-11-01 21:36:48 +00:00
Fred Drake
573395a7a8
PyFunction_Call() did not check the result of PyObject_Repr() for NULL, and
...
should just avoid calling it in the first place to avoid waiting for a repr
of a large object like a dict or list. The result of PyObject_Repr() was
being leaked as well.
Bugfix candidate!
2001-11-01 20:26:12 +00:00
Tim Peters
d2364e8e2d
SF bug #477221 : abs and divmod act oddly with -0.0.
...
Partial fix.
float_abs(): ensure abs(-0.0) returns +0.0.
Bugfix candidate.
2001-11-01 20:09:42 +00:00
Fred Drake
3808045d00
Correct misspelling of "separate" in two places.
...
This closes SF bug #476898 .
2001-11-01 19:48:01 +00:00
Tim Peters
db8656118a
has_finalizer(): simplified "if (complicated_bool) 1 else 0" to
...
"complicated_bool".
2001-11-01 19:35:45 +00:00
Fred Drake
49cc01e552
Brute-force performance hackery; buys back about 20% of the time for
...
saferepr(), a bit less for pformat().
2001-11-01 17:50:38 +00:00
Neil Schemenauer
a765c120f6
Add has_finalizer predictate function. Use it when deciding which
...
objects to save in gc.garbage. This should be the last change needed to
fix SF bug 477059: "__del__ on new classes vs. GC".
Note that this change slightly changes the behavior of the collector.
Before, if a cycle was found that contained instances with __del__
methods then all instance objects in that cycle were saved in
gc.garbage. Now, only objects with __del__ methods are saved in
gc.garbage.
2001-11-01 17:35:23 +00:00
Jack Jansen
f49c6f9954
The import check in setup.py fails on Mac OS X for Carbon-based modules
...
if you are not building while logged in to the console (you cannot
connect to the window server, so the Carbon library doesn't initialize).
Added a quick hack to skip the import test, with a warning, for modules
linked against Carbon.
2001-11-01 14:44:15 +00:00
Guido van Rossum
8cc705eabc
SF bug #477059 (my own): __del__ on new classes vs. GC.
...
When moving objects with a __del__ attribute to a special list, look
for __del__ on new-style classes with the HEAPTYPE flag set as well.
(HEAPTYPE means the class was created by a class statement.)
2001-11-01 14:23:28 +00:00
Jack Jansen
01a9462787
Under MachO-Python unconditionally import macfsn.
2001-11-01 14:00:19 +00:00
Guido van Rossum
b73efee62e
__del__ is done -- except for the GC issue.
2001-11-01 04:11:06 +00:00
Neil Schemenauer
e8c40cb722
Make the gc.collect() function respect the collection lock. This fixes
...
SF bug 476129: "gc.collect sometimes hangs".
2001-10-31 23:09:35 +00:00
Just van Rossum
67050d2d64
Workaround for odd problem on my machine: without this I get a traceback
...
if I hit enter instead of return upon file selection.
2001-10-31 22:58:23 +00:00
Just van Rossum
ab57c7dcfc
Moved macfsn hackery from macmain.c to macfsmodule.c so it loads
...
on demand instead of at startup.
2001-10-31 22:55:08 +00:00
Michael W. Hudson
e2ec3ebcb8
fix for
...
[ #476557 ] Wrong error message for file.write(a, b)
Makes file.write a METH_VARARGS function.
2001-10-31 18:51:01 +00:00
Andrew M. Kuchling
2dab9c7d9b
Fix markup typo
2001-10-31 13:16:10 +00:00
Andrew M. Kuchling
bbde5880a5
Add paragraph about difflib suggested by David Goodger
...
Bump version number
2001-10-31 13:13:36 +00:00
Just van Rossum
05a56b87bb
call the correct base method (found due to better inheritance checking in 2.2)
2001-10-31 12:55:07 +00:00
Jack Jansen
666b1e7e2f
Link the core with CoreServices, not with Carbon, and don't use any Carbon
...
routines. As of 10.1 using Carbon will crash Python if no window server is
available (ssh connection, console mode, MacOSX Server). This fixes bug
#466907 .
A result of this mod is that the default 8bit encoding on OSX is now ASCII,
for the time being. Also, the extension modules that need the Carbon
framework now explicitly include it in setup.py.
2001-10-31 12:11:48 +00:00
Jack Jansen
d17f4bd6c8
Regenerated
2001-10-31 11:41:25 +00:00
Chui Tey
8a7b4fa6d2
Documentation patches by bsherwood
2001-10-31 10:40:28 +00:00
Just van Rossum
fb57c435aa
Added structseq.c
2001-10-31 10:27:19 +00:00
Jack Jansen
1a29ed7415
Added Donovan Preston and reformatted to 80-char lines.
2001-10-31 10:13:52 +00:00
Tim Peters
ae0f1ed92c
Move a name into correct position.
2001-10-31 04:45:45 +00:00
Tim Peters
59ed448bc6
SF patch #474485 : pydoc generates some bad html, from Rich Salz.
2001-10-31 04:20:26 +00:00
Tim Peters
a6ca4f40d0
SF patch #474500 : Make OS/2 locks work like posix locks, from Michael
...
Muller.
2001-10-31 03:50:45 +00:00
Tim Peters
7e0f81e631
Huh. In an effort to be less thorough <wink>, seems I checked in a new
...
test that wouldn't even compile,
2001-10-31 03:46:14 +00:00
Tim Peters
c2fe618575
Fix bad bug in structseq slicing (NULL pointers in result). Reported by
...
Jack Jansen on python-dev.
Add simple test case.
Move vereq() from test_descr to test_support (it's handy!).
2001-10-30 23:20:46 +00:00
Jack Jansen
5ded1bf5c7
Mod by Donovan Preston to allow MacPython to live in a Python.app bundle and understand the __main__.py convention used there for applets. This gives us applets that work on both OS9 and OSX! (Although "applet" may not be the correct word for something that is going to be multimegabyte:-).
...
But: the code is currently disabled, as it requires CodeWarrior 7 and I'm still using 6.
2001-10-30 22:48:36 +00:00
Jack Jansen
e4df3fd90d
Files used for MacPython 2.2b1 distribution.
2001-10-30 22:42:45 +00:00
Andrew M. Kuchling
72a7fb78cb
Fix grammar error
2001-10-30 22:18:21 +00:00
Andrew M. Kuchling
433b5c4d34
Rewrites and additions resulting from today's feedback
2001-10-30 21:36:04 +00:00
Tim Peters
5b40f1c212
SF bug #474077 2.2b1: Error compiling extns with BCC
...
Removed "#undef HAVE_HYPOT" line from Borland config, as suggested.
Whether this will break some other Borland usage is a good question I
can't answer.
2001-10-30 21:09:55 +00:00
Fred Drake
345b8df2c4
Always use --dvips-safe when generating HTML for the standard documentation
...
since we do not have anything that causes dvips to be run except when
PostScript is specifically requested, which is a separate target.
2001-10-30 16:28:46 +00:00
Fred Drake
3ce28e4bd0
Add a new option, --dvips-safe, which sets the $DVIPS_SAFE option in
...
LaTeX2HTML. This is not safe to do in general (for the reasons LaTeX2HTML
protects against dvips to begin with), but is safe if we do not actually
need to run dvips. Note that we also assume it is safe if the user
specifically requests PostScript generation. See the comments for further
explanation.
2001-10-30 16:09:51 +00:00
Andrew M. Kuchling
7aa63c245f
Various minor rewrites
...
Bump version number
2001-10-30 14:35:03 +00:00
Andrew M. Kuchling
7cc13de554
Corrections noted by Michael McLay
2001-10-30 14:22:11 +00:00
Jeremy Hylton
f24339f6f7
/F observes that we need an else: in connect()
2001-10-30 14:16:17 +00:00
Jack Jansen
fc6a89270e
Don't override asplit_pat in Scanner_UH3. No reason to do so, and it broke
...
generating Waste.
2001-10-30 13:11:24 +00:00
Jack Jansen
550fdae2f5
On the macintosh don't take a quick exit in find_module() for frozen submodule imports: the frozen import goes through a different mechanism.
2001-10-30 13:08:39 +00:00
Fred Drake
99de218cfc
Promote file objects out of the "Other Objects" category, so they become
...
visible in the table of contents.
2001-10-30 06:23:14 +00:00
Fred Drake
b4ea9d0502
Promote built-in functions to come before built-in types.
2001-10-30 06:22:02 +00:00
Tim Peters
1633a2e345
Whitespace normalization.
2001-10-30 05:56:40 +00:00
Tim Peters
003047a5f2
Mention the new file() builtin in the section on file objects.
2001-10-30 05:54:04 +00:00
Tim Peters
9e6a399b14
To cover a recent checkin, added a test to ensure dir(None) == dir(Ellipsis).
2001-10-30 05:45:26 +00:00
Tim Peters
fe677e2012
Just changed some continued-line indentation to read better, due to
...
the earlier s/dictionary/dict/ change.
2001-10-30 05:41:07 +00:00
Guido van Rossum
fa699126b5
Fix SF bug #456386 : test_commands regression failure (Andrew Dalke)
...
test_commands does not work on IRIX
It assumes the output of "ls /bin/ls" is a line
that starts with a '-'. On IRIX that file is
a symbolic link, so the first character is an l.
This causes test_getstatus to fail.
2001-10-30 03:17:30 +00:00
Guido van Rossum
692adf19cb
News and attribution for SF bug #473009 .
2001-10-30 03:03:03 +00:00
Guido van Rossum
355bc0c88e
Change the limit on the input size for b2a_base64 to what will fit in
...
memory, rather than the standard's 57.
This fixes SF bug #473009 .
2001-10-30 03:00:52 +00:00
Guido van Rossum
d82fb78b5c
Add values to tp_getattro and tp_flags so that dir(Ellipsis) will
...
return the same as dir(None).
2001-10-30 02:40:52 +00:00