Guido van Rossum
2f75b29630
Indent the #error directives so a classic K&R cpp doesn't see them.
1997-05-20 22:18:48 +00:00
Guido van Rossum
df4c308f5a
Plug leak of stack frame object in exception handling code.
...
Also delay DECREF calls until after the structures have been updated
(for reentrancy awareness).
1997-05-20 17:06:11 +00:00
Guido van Rossum
df0d00e29b
Logic for enabling mac-specific signal handling fixed (Jack)
1997-05-20 15:57:49 +00:00
Guido van Rossum
1254d79dfa
Use #ifdef in stead of #if (Jack)
1997-05-20 15:57:25 +00:00
Guido van Rossum
c8fba8ee14
Add pthred-std define for Linux.
1997-05-15 12:24:53 +00:00
Guido van Rossum
af5dfb4ceb
One last rename glitch: import_modules -> _PyImport_Modules.
1997-05-14 17:36:12 +00:00
Guido van Rossum
d6353e2c0e
Support for various versions of the pthread draft.
1997-05-13 17:51:13 +00:00
Guido van Rossum
5f15b96c36
(int) cast for strlen() to keep picky compilers happy.
1997-05-13 17:50:01 +00:00
Guido van Rossum
b6a7f77c9f
Oops -- missed FloatingPointError in renaming.
1997-05-09 03:03:23 +00:00
Guido van Rossum
9a0f04d4cd
Get rid of obsolete support for access statement.
1997-05-09 00:58:02 +00:00
Guido van Rossum
ee2373b930
Oops, missed some renamings.
1997-05-07 23:51:07 +00:00
Guido van Rossum
b05a5c7698
Instead of importing graminit.h whenever one of the three grammar 'root'
...
symbols is needed, define these in Python.h with a Py_ prefix.
1997-05-07 17:46:13 +00:00
Guido van Rossum
666b17a280
New dir() function --
...
- uses abstract interface where possible
- uses __members__ and __methods__
- returns [] when an object has no info available
1997-05-06 16:36:57 +00:00
Guido van Rossum
478e718aca
Keep MS compiler happy: use (int)strlen() when comparing; make sure
...
not to use kill().
1997-05-06 15:24:59 +00:00
Guido van Rossum
fc49073cd0
Used operators from abstract.h where possible (arithmetic operators,
...
get/set/del item). This removes a pile of duplication. There's no
abstract operator for 'not' but I removed the function call for it
anyway -- it's a little faster in-line.
1997-05-06 15:06:49 +00:00
Guido van Rossum
fdf95dd525
Checkin of Jack's buffer mods.
...
Not really checked, but didn't fail any tests either...
1997-05-05 22:15:02 +00:00
Guido van Rossum
13454c3f9c
Fix old typo PyArgs_VaParse -> PyArg_VaParse.
...
(Redoing the checking without merging in Jack's buffer mods.)
1997-05-05 21:57:29 +00:00
Guido van Rossum
a027efa5bf
Massive changes for separate thread state management.
...
All per-thread globals are moved into a struct which is manipulated
separately.
1997-05-05 20:56:21 +00:00
Guido van Rossum
73237c54b4
Only use PyCode_Addr2Line to get tb_lineno when Py_OptimizeFlag is set.
1997-05-05 20:53:25 +00:00
Guido van Rossum
9218b70bdc
Remove 2 out of 3 __FreeBSD__ tests.
...
These are no longer needed as of FreeBSD 2.0.5, according to
Thomas Gellekum <tg@ihf.rwth-aachen.de >.
1997-05-05 15:03:26 +00:00
Guido van Rossum
f4806c2a85
Add detach call so threads are GC'ed.
1997-04-30 19:59:22 +00:00
Guido van Rossum
bc2472db8e
Avoid some potential (though unlikely) sprintf buffer overflows.
1997-04-30 19:07:54 +00:00
Guido van Rossum
15e33a4c42
Avoid sprintf buffer overflow if more than 9999 arguments.
1997-04-30 19:00:27 +00:00
Guido van Rossum
d11bfdd9f5
Ugly hack for SGI IRIX 6.2. Apparently _POSIX_THREADS is defined even
...
when the pthread package is not installed. configure knows better, so
#undef _POSIX_THREADS when pthread.h does not exist.
1997-04-29 21:48:34 +00:00
Guido van Rossum
bb5c6f8529
Oops, forgot one: inittab.
1997-04-29 20:42:30 +00:00