Sjoerd Mullender
6ec3c653da
Implemented two new functions in sys:
...
getcounts() returns a list of counts of allocations and
deallocations for all different object types.
getobjects(n [, type ]) returns a list of recently allocated
and not-yet-freed objects of the given type (all
objects if no type given). Only the n most recent
(all if n==0) objects are returned.
getcounts is only available if compiled with -DCOUNT_ALLOCS,
getobjects is only available if compiled with -DTRACE_REFS. Note that
everything must be compiled with these options!
1995-08-29 09:18:14 +00:00
Guido van Rossum
05870115fc
rd_object() with exception is fatal error
1995-08-28 02:56:20 +00:00
Guido van Rossum
69f6ee6a9d
err_badcall() is fatal error
1995-08-28 02:55:48 +00:00
Guido van Rossum
667d704997
Initial revision
1995-08-04 04:20:48 +00:00
Guido van Rossum
e3e61c1642
empty kw dict is ok for builtins
1995-08-04 04:14:47 +00:00
Guido van Rossum
a1633cd993
split cofnfig.c in 1000 little files :-)
1995-08-04 04:13:00 +00:00
Guido van Rossum
47ad5e7d81
moved stuff around to resemble main.c
1995-08-04 04:10:43 +00:00
Guido van Rossum
6ec1efb645
add imp.get_frozen_object()
1995-08-04 04:08:57 +00:00
Guido van Rossum
b7b45627e8
avoid resize of 0-length tuple
1995-08-04 04:07:45 +00:00
Jack Jansen
21eb0b56a8
mac CW-only fix for messy windows upon exit
1995-07-29 13:55:06 +00:00
Jack Jansen
b7d0df4a91
Allow mac user to set "command line flags" by option-starting python.
1995-07-29 13:53:59 +00:00
Guido van Rossum
0db1ef96ac
fix bogus DECREF in finally clause
1995-07-28 23:06:00 +00:00
Jack Jansen
614cf81606
Undef 'argument' before including mac headers
1995-07-28 11:28:14 +00:00
Guido van Rossum
ff8b494cf0
changes for keyword args to built-in functions and classes
1995-07-26 18:16:42 +00:00
Guido van Rossum
ce0a6ded4d
never close the file in imp.load_...
1995-07-26 18:13:27 +00:00
Guido van Rossum
53bb7fff11
be more suspicious of getlocals()
1995-07-26 16:26:31 +00:00
Guido van Rossum
681d79aaf3
keyword arguments and faster calls
1995-07-18 14:51:37 +00:00
Guido van Rossum
11a3f0c2bc
NT specific change for nicer error message (Mark H)
1995-07-18 14:40:09 +00:00
Guido van Rossum
32120311ed
rename arglist to alist (conflict with new grammar symbol)
1995-07-10 13:52:21 +00:00
Guido van Rossum
f10570b9eb
3rd arg for raise; INCOMPLETE keyword parameter passing (currently f(kw=value) is seen as f('kw', value))
1995-07-07 22:53:21 +00:00
Guido van Rossum
7faeab3103
new MAGIC; some changes to default files for imp.load_... functions
1995-07-07 22:50:36 +00:00
Guido van Rossum
e78c5d0a16
ignore control-l (parallelling change to tokenizer.c)
1995-07-07 22:45:41 +00:00
Guido van Rossum
aaf18390ee
added sys.platform
1995-07-07 22:45:02 +00:00
Guido van Rossum
e40bddc3ef
new grammar
1995-07-07 22:44:10 +00:00
Guido van Rossum
872537cc86
added locals() and globals(); [raw_]input() uses readline()
1995-07-07 22:43:42 +00:00
Jack Jansen
eceb3e3f0a
Porting to CW CFM68K
1995-06-27 13:15:15 +00:00
Jack Jansen
ae12e19409
Added PY_RESOURCE (mac only) to imp module
1995-06-18 20:06:44 +00:00
Guido van Rossum
75f288de71
re-enabled NeXT dynamic linking (#ifdef NeXT)
1995-06-14 22:07:26 +00:00
Jack Jansen
5d9acb6b9e
Mac dynloading is now enabled by USE_MAC_DYNAMIC_LOADING.
...
Mac dynloading changed to allow multiple modules to live in with each
other in the same file.
1995-06-14 14:54:25 +00:00
Sjoerd Mullender
fbe6d33ffd
Check if we've already loaded a dynamic module under a different name.
1995-06-12 15:51:34 +00:00
Guido van Rossum
6233293ce5
OS/2 thread support
1995-04-10 11:36:14 +00:00
Guido van Rossum
4e2e0f9225
renaming phase 3
1995-03-31 10:27:23 +00:00
Guido van Rossum
9a1f388676
init sys_checkinterval to 10
1995-03-30 11:01:58 +00:00
Guido van Rossum
527c2643d1
flush stdout before writing to stderr in print_error()
1995-03-30 11:01:44 +00:00
Guido van Rossum
6f9e433ab3
fix dusty debugging macros
1995-03-29 16:57:48 +00:00
Guido van Rossum
684ed9891b
remove unused code for tp_call
1995-03-22 10:09:02 +00:00
Guido van Rossum
cc8914fb22
fix comment about exit()
1995-03-20 15:09:40 +00:00
Guido van Rossum
a44823b776
In NT, write fatal() msg to debugging device
1995-03-14 15:01:17 +00:00
Guido van Rossum
8d617a60b1
various tuple related optimizations; remove unused b/w compat code from ceval.c
1995-03-09 12:12:11 +00:00
Guido van Rossum
53e8d44eec
changes in NT tests
1995-03-09 12:11:31 +00:00
Guido van Rossum
59461c7052
use PROTO macro around fn prototype
1995-03-09 12:10:50 +00:00
Guido van Rossum
0fbec64c56
for BorlandC
1995-02-27 10:15:36 +00:00
Guido van Rossum
464a0a100f
for MPW __SC__
1995-02-27 10:15:10 +00:00
Guido van Rossum
4f508cc806
add explicit 0 flags for methodlist
1995-02-21 21:03:24 +00:00
Guido van Rossum
3097c3a87e
change ifdefs and fix "%#s" format
1995-02-21 21:02:46 +00:00
Guido van Rossum
2b7e04a9d9
for __SC__
1995-02-19 15:54:36 +00:00
Guido van Rossum
c388068431
magic number changes of CR/LF are swapped
1995-02-19 15:54:18 +00:00
Guido van Rossum
e9fbc0992c
rename macstrerror to PyMac_StrError; no EINTR test in CW
1995-02-18 14:52:19 +00:00
Guido van Rossum
8a1e8eb62f
fix bogus test for negative float
1995-02-18 14:51:32 +00:00
Guido van Rossum
6a75d26622
ported to 68K Mac; changed suffix to .slb
1995-02-18 14:51:15 +00:00
Guido van Rossum
3a205f7ea0
hope to fix DEC Alpha gcc problems by declaring ints instead of longs
1995-02-17 15:10:07 +00:00
Guido van Rossum
d9dfaf5a3b
fix typo (== for =) in assignment
1995-02-17 15:04:57 +00:00
Guido van Rossum
1d339e8c35
fix bug in try-finally with class exceptions; declare different func pointers for different uses
1995-02-17 15:04:21 +00:00
Jack Jansen
9c96a923fb
Added hooks to support importing pyc code from a resource on the mac.
1995-02-15 22:57:06 +00:00
Guido van Rossum
24c137432c
call __import__() with 4 args instead of 1
1995-02-14 09:42:43 +00:00
Jack Jansen
4e04373073
Added code to import dynamic modules using mac CFM.
1995-02-13 22:42:34 +00:00
Jack Jansen
bd06e96217
mac changes:
...
- Assume files of types 'PYC ' and 'APPL' are compiled python code
- For mwerks, show status line when program has terminated while
keeping window open.
1995-02-13 11:44:56 +00:00
Guido van Rossum
7f7f274839
use Py_CHARMASK
1995-02-10 17:01:56 +00:00
Guido van Rossum
2165158ab3
test for float to the float power here
1995-02-10 16:57:16 +00:00
Guido van Rossum
6b6e0aafe5
DECREF result of run_string
1995-02-07 15:36:56 +00:00
Guido van Rossum
0b3449010e
init_frozen non-static, frozenmain.c not in Makefile any more
1995-02-07 15:35:27 +00:00
Guido van Rossum
262e124107
print class name for exceptions that are classes
1995-02-07 15:30:45 +00:00
Jack Jansen
08e767bdc5
Under CodeWarrior, make the window go away on exit(0)
1995-02-02 14:30:20 +00:00
Guido van Rossum
a715299a14
remove unused variable
1995-01-30 12:53:21 +00:00
Guido van Rossum
90f0e07a5b
fix glaring bug in get_magic
1995-01-30 12:53:06 +00:00
Guido van Rossum
42a5124101
Think C mod to suppress pausing at normal exit
1995-01-30 12:52:46 +00:00
Guido van Rossum
c2ed415a1b
removed frozenmain.o from objects added to library
1995-01-26 23:05:49 +00:00
Guido van Rossum
0de81bfec9
don't dictclear deleted modules in doneimport
1995-01-26 00:41:28 +00:00
Guido van Rossum
8bf7c484c1
allow classes as exceptions
1995-01-26 00:41:04 +00:00
Guido van Rossum
8ae87c0489
make call_pyc_file static
1995-01-26 00:40:38 +00:00
Guido van Rossum
164d4ff0e5
added missing case to get_docstring
1995-01-26 00:40:09 +00:00
Guido van Rossum
a6f6050229
moved callable() to object.c
1995-01-26 00:39:50 +00:00
Guido van Rossum
64fc649095
don't overwrite error already set (e.g. from O&)
1995-01-21 14:09:37 +00:00
Guido van Rossum
40b261966a
removed getopt.o from OBJS
1995-01-20 16:57:52 +00:00
Guido van Rossum
3952cb0725
fix mem leak (localmap in optimize)
1995-01-20 16:56:41 +00:00
Guido van Rossum
d1b9393ba5
support "O&" taking an object constructor a void*
1995-01-20 16:56:02 +00:00
Guido van Rossum
1919ca7b28
add missing INCREF in RAISE_EXCEPTION
1995-01-20 16:55:14 +00:00
Guido van Rossum
10bb1c46f1
don't use function prototypes
1995-01-20 16:54:36 +00:00
Guido van Rossum
46c76a6c66
added changes for NetBSD dynamic linking; removed shared linking for NeXT
1995-01-20 16:53:54 +00:00
Guido van Rossum
7f9fa97ca2
fix import related leaks
1995-01-20 16:53:12 +00:00
Jack Jansen
5ef86d55b5
Undef strerror on the mac before redefining it
1995-01-19 12:16:44 +00:00
Guido van Rossum
97d68c03bc
added getopt.c to object, permanently
1995-01-17 16:51:35 +00:00
Guido van Rossum
5c2306c44f
include rename2.h
1995-01-17 16:31:21 +00:00
Guido van Rossum
2ac3bc2c05
rename method arg because of typedef conflict
1995-01-17 16:31:01 +00:00
Guido van Rossum
0865dd9ce9
fix Alpha bug in (x)range; different __builtins__ initialization
1995-01-17 16:30:22 +00:00
Guido van Rossum
c3f82b6b8a
nt thread support
1995-01-17 16:29:31 +00:00
Guido van Rossum
b4e7e25fe6
different init for __builtins__
1995-01-17 16:27:25 +00:00
Guido van Rossum
087579ea51
added $& to $(LIB) target for Sequent
1995-01-17 16:11:29 +00:00
Guido van Rossum
94390ec2a6
use getbuiltins() everywhere, it defaults to getbuiltidict()
1995-01-12 11:37:57 +00:00
Guido van Rossum
922d8ff803
Include rename2.h
1995-01-12 11:31:04 +00:00
Guido van Rossum
58b6873f6b
fix subtle refcount big in filter() -- Tim MacKenzie
1995-01-10 17:40:55 +00:00
Guido van Rossum
5524a59b09
move coerce() from bltinmodule.c to object.c and implement builtin_coerce() differently
1995-01-10 15:26:20 +00:00
Guido van Rossum
84eaa8396e
fix globals/locals defaults for eval/execfile
1995-01-10 10:47:05 +00:00
Guido van Rossum
6135a87f2b
__builtins__ mods (and sys_checkinterval for ceval.c)
1995-01-09 17:53:26 +00:00
Guido van Rossum
2565bff40a
Alpha OSF/1 fix
1995-01-09 17:50:47 +00:00
Guido van Rossum
970a0a20b8
api version checking
1995-01-09 17:47:20 +00:00
Guido van Rossum
6da5bfad0f
remove nogus reload check
1995-01-09 17:46:45 +00:00
Guido van Rossum
a0d7a23398
sys.check_interval=x -> sys.setcheckinterval(x)
1995-01-09 17:46:13 +00:00
Guido van Rossum
50620fa9b8
New newmethodobject() interface takes struct methodlist pointer
...
instead of individual components; initmodule3() now has doc string
argument as well
1995-01-07 12:43:18 +00:00
Guido van Rossum
1f4fa50176
Two independent chages:
...
(a) support import NAME.NAME...NAME;
(b) support doc strings in modules, classes and function definitions
1995-01-07 12:41:23 +00:00