Thomas Wouters
9c54448715
Fix brainfart.
2006-03-01 21:59:44 +00:00
Thomas Wouters
1e365b265a
Remove gcc (4.0.x) warning about uninitialized value by explicitly setting
...
the sentinel value in the main function, rather than the helper. This
function could possibly do with an early-out if any of the helper calls ends
up with a len of 0, but I doubt it really matters (how common are malformed
hangul syllables, really?)
2006-03-01 21:58:30 +00:00
Thomas Wouters
9bc844e7be
Make Py_ssize_t-clean.
2006-03-01 21:50:07 +00:00
Thomas Wouters
f98db65e52
Make Py_ssize_t-clean.
2006-03-01 21:37:32 +00:00
Martin v. Löwis
0b300be895
Fix more memory leaks. Will backport to 2.4.
2006-03-01 21:33:54 +00:00
Thomas Wouters
c3547a311e
Fix C99-ism, and add XXX to comment
2006-03-01 21:31:21 +00:00
Martin v. Löwis
15bfc3b082
Make failures in test cases print failing source file.
2006-03-01 21:11:49 +00:00
Brett Cannon
20e192b6a6
Update for 'with' statement.
2006-03-01 20:53:08 +00:00
Guido van Rossum
a9f068726f
Fix a bug in nested() - if one of the sub-context-managers swallows the
...
exception, it should not be propagated up. With unit tests.
2006-03-01 17:10:01 +00:00
Martin v. Löwis
6db0e00d57
Change GC refcount to Py_ssize_t.
2006-03-01 16:56:25 +00:00
Martin v. Löwis
056a69cba6
Reconst parameters that lost their const in the AST merge.
2006-03-01 16:55:42 +00:00
Martin v. Löwis
c9066cafba
Fix warning that texcheck complained about.
2006-03-01 16:37:55 +00:00
Jeremy Hylton
e9357b21c0
Tabify and reflow some long lines.
...
Much of the peephole optimizer is now indented badly, but it's about
to be revised anyway.
2006-03-01 15:47:05 +00:00
Jeremy Hylton
224003baef
Add missing DECREF.
2006-03-01 15:02:24 +00:00
Fredrik Lundh
1f2dac5766
markup glitch (spotted by George Yoshida)
2006-03-01 12:43:53 +00:00
Tim Peters
fe8a56680a
Remove svn:mime-type (inexplicably set to a binary type),
...
and set svn:eol-style to native, on some text files.
2006-03-01 06:28:58 +00:00
Tim Peters
1a57296450
Set svn:eol-style to native.
2006-03-01 06:19:04 +00:00
Brett Cannon
6b4ed74791
Fix parsing of exception_hierarchy.txt when a platform-specific exception is
...
specified. Hopefully this wll bring warming to Tim's Windows-loving heart.
2006-03-01 06:10:48 +00:00
Martin v. Löwis
3b19754079
Document new Py_ssize_t API.
2006-03-01 05:47:11 +00:00
Thomas Wouters
8b87a0b5fc
Use %ld and casts to long for refcount printing, in absense of a universally
...
available %zd format character. Mark with an XXX comment so we can fix this,
later.
2006-03-01 05:41:20 +00:00
Thomas Wouters
572a9f32dc
Use %zd format characters for Py_ssize_t types.
2006-03-01 05:38:39 +00:00
Thomas Wouters
7c187bcc82
Remove redundant isinstance() check.
2006-03-01 05:34:22 +00:00
Thomas Wouters
7f59732716
Put back the essence of Jeremy's original XXX comment.
2006-03-01 05:32:33 +00:00
Martin v. Löwis
497114e027
Add tool to check documentation against declaration.
2006-03-01 05:18:07 +00:00
Martin v. Löwis
29fafd8708
Make documentation match the implementation.
2006-03-01 05:16:03 +00:00
Tim Peters
67d70eb957
Repair mangled code in the Windows flavor of
...
posix__getfullpathname().
In partial answer to the now-deleted XXX comment:
/* XXX(twouters) Why use 'et#' here at all? insize isn't used */
`insize` is an input parameter too, and it was left uninitialized,
leading to seemingly random failures.
2006-03-01 04:35:45 +00:00
Brett Cannon
acde7347a5
Add Misc/NEWS entry for Misc/Vim/vim_syntax.py . Also use conditional
...
expression for the hell of it.
2006-03-01 04:28:00 +00:00
Brett Cannon
bf36409e2a
PEP 352 implementation. Creates a new base class, BaseException, which has an
...
added message attribute compared to the previous version of Exception. It is
also a new-style class, making all exceptions now new-style. KeyboardInterrupt
and SystemExit inherit from BaseException directly. String exceptions now
raise DeprecationWarning.
Applies patch 1104669, and closes bugs 1012952 and 518846.
2006-03-01 04:25:17 +00:00
Martin v. Löwis
762467475d
Use Py_ssize_t for PyArg_UnpackTuple arguments.
2006-03-01 04:06:10 +00:00
Martin v. Löwis
66485ae571
Remove unused field.
2006-03-01 04:04:20 +00:00
Martin v. Löwis
e36dce69dd
Make ob_refcnt and tp_maxalloc (and friends) Py_ssize_t.
2006-03-01 04:02:43 +00:00
Thomas Wouters
68bc4f9ae5
Py_ssize_t-ify.
2006-03-01 01:05:10 +00:00
Thomas Wouters
9d63ccae90
Fix DBEnv's set_tx_timestamp wrapper to be slightly more correct on
...
non-32bit platforms. Will still only allow 32 bits in a timestamp on Win64,
but at least it won't crash, and it'll work right on platforms where longs
are big enough to contain time_t's.
(A better-working, although conceptually less-right fix would have been to
use Py_ssize_t here, but Martin and Tim won't let me.)
2006-03-01 01:01:55 +00:00
Thomas Wouters
ca82a8b760
Move #include to outside "extern C {}", before Tim figures out it'll break
...
VC++.
2006-02-28 23:09:08 +00:00
Thomas Wouters
1f1c16a812
Regenerate.
2006-02-28 22:50:17 +00:00
Neal Norwitz
53d960c010
Don't pollute namespace as bad as before. All the types are static now.
2006-02-28 22:47:29 +00:00
Thomas Wouters
8ae1295c5b
Make 'as' an actual keyword when with's future statement is used. Not
...
actually necessary for functionality, but good for transition.
2006-02-28 22:42:15 +00:00
Martin v. Löwis
6cba25666c
Change non-ASCII warning into a SyntaxError.
2006-02-28 22:41:29 +00:00
Thomas Wouters
e4d3a72ab8
Include code.h more sanely.
2006-02-28 22:40:55 +00:00
Neal Norwitz
090b3dde06
No need to export PySTEntry_New, it is only used in symtable.c
2006-02-28 22:36:46 +00:00
Tim Peters
7ef75e46bb
Set eol-style on new .py files.
2006-02-28 22:02:16 +00:00
Guido van Rossum
1a5e21e033
Updates to the with-statement:
...
- New semantics for __exit__() -- it must re-raise the exception
if type is not None; the with-statement itself doesn't do this.
(See the updated PEP for motivation.)
- Added context managers to:
- file
- thread.LockType
- threading.{Lock,RLock,Condition,Semaphore,BoundedSemaphore}
- decimal.Context
- Added contextlib.py, which defines @contextmanager, nested(), closing().
- Unit tests all around; bot no docs yet.
2006-02-28 21:57:43 +00:00
Martin v. Löwis
87a8b4fee5
unparse.py can now unparse itself.
2006-02-28 21:41:30 +00:00
Neal Norwitz
cd8ca8092f
Add a note about removing the file once the bug is fixed
2006-02-28 20:40:50 +00:00
Tim Peters
84ef21c033
Its right now.
2006-02-28 20:39:06 +00:00
Neal Norwitz
f16b706ada
Ignore .pyc files
2006-02-28 20:24:18 +00:00
Neal Norwitz
055ec24bc4
Note that as generates a warning too
2006-02-28 20:06:49 +00:00
Neal Norwitz
e42e405e08
Martin owns PEP 353 and did most of the work
2006-02-28 20:03:28 +00:00
Neal Norwitz
9193491eb3
Make __future__ features similar for with and absolute import since they were both added before a1
2006-02-28 20:02:42 +00:00
Thomas Wouters
5e9f1fa706
Generally inehrit codeflags that are in PyCF_MASK, instead of writing it out
...
in multiple places. This makes compile()/eval()/etc also inherit the
absolute-import codeflag, like division and with-statement already were.
2006-02-28 20:02:27 +00:00