Mercurial > cpython-lru_cache-weakref
comparison Python/pythonrun.c @ 50522:ee9ced92843a 2.6
Merged revisions 68133-68134,68141-68142,68145-68146,68148-68149,68159-68162,68166,68171-68174,68179,68195-68196,68210,68214-68215,68217-68222 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r68133 | antoine.pitrou | 2009-01-01 16:38:03 +0100 (Thu, 01 Jan 2009) | 1 line
fill in actual issue number in tests
........
r68134 | hirokazu.yamamoto | 2009-01-01 16:45:39 +0100 (Thu, 01 Jan 2009) | 2 lines
Issue #4797: IOError.filename was not set when _fileio.FileIO failed to open
file with `str' filename on Windows.
........
r68141 | benjamin.peterson | 2009-01-01 17:43:12 +0100 (Thu, 01 Jan 2009) | 1 line
fix highlighting
........
r68142 | benjamin.peterson | 2009-01-01 18:29:49 +0100 (Thu, 01 Jan 2009) | 2 lines
welcome to 2009, Python!
........
r68145 | amaury.forgeotdarc | 2009-01-02 01:03:54 +0100 (Fri, 02 Jan 2009) | 5 lines
#4801 _collections module fails to build on cygwin.
_PyObject_GC_TRACK is the macro version of PyObject_GC_Track,
and according to documentation it should not be used for extension modules.
........
r68146 | ronald.oussoren | 2009-01-02 11:44:46 +0100 (Fri, 02 Jan 2009) | 2 lines
Fix for issue4472: "configure --enable-shared doesn't work on OSX"
........
r68148 | ronald.oussoren | 2009-01-02 11:48:31 +0100 (Fri, 02 Jan 2009) | 2 lines
Forgot to add a NEWS item in my previous checkin
........
r68149 | ronald.oussoren | 2009-01-02 11:50:48 +0100 (Fri, 02 Jan 2009) | 2 lines
Fix for issue4780
........
r68159 | ronald.oussoren | 2009-01-02 15:48:17 +0100 (Fri, 02 Jan 2009) | 2 lines
Fix for issue 1627952
........
r68160 | ronald.oussoren | 2009-01-02 15:52:09 +0100 (Fri, 02 Jan 2009) | 2 lines
Fix for issue r1737832
........
r68161 | ronald.oussoren | 2009-01-02 16:00:05 +0100 (Fri, 02 Jan 2009) | 3 lines
Fix for issue 1149804
........
r68162 | ronald.oussoren | 2009-01-02 16:06:00 +0100 (Fri, 02 Jan 2009) | 3 lines
Fix for issue 4472 is incompatible with Cygwin, this patch
should fix that.
........
r68166 | benjamin.peterson | 2009-01-02 19:26:23 +0100 (Fri, 02 Jan 2009) | 1 line
document PyMemberDef
........
r68171 | georg.brandl | 2009-01-02 21:25:14 +0100 (Fri, 02 Jan 2009) | 3 lines
#4811: fix markup glitches (mostly remains of the conversion),
found by Gabriel Genellina.
........
r68172 | martin.v.loewis | 2009-01-02 21:32:55 +0100 (Fri, 02 Jan 2009) | 2 lines
Issue #4075: Use OutputDebugStringW in Py_FatalError.
........
r68173 | martin.v.loewis | 2009-01-02 21:40:14 +0100 (Fri, 02 Jan 2009) | 2 lines
Issue #4051: Prevent conflict of UNICODE macros in cPickle.
........
r68174 | benjamin.peterson | 2009-01-02 21:47:27 +0100 (Fri, 02 Jan 2009) | 1 line
fix compilation on non-Windows platforms
........
r68179 | raymond.hettinger | 2009-01-02 22:26:45 +0100 (Fri, 02 Jan 2009) | 1 line
Issue #4615. Document how to use itertools for de-duping.
........
r68195 | georg.brandl | 2009-01-03 14:45:15 +0100 (Sat, 03 Jan 2009) | 2 lines
Remove useless string literal.
........
r68196 | georg.brandl | 2009-01-03 15:29:53 +0100 (Sat, 03 Jan 2009) | 2 lines
Fix indentation.
........
r68210 | georg.brandl | 2009-01-03 20:10:12 +0100 (Sat, 03 Jan 2009) | 2 lines
Set eol-style correctly for mp_distributing.py.
........
r68214 | georg.brandl | 2009-01-03 20:44:48 +0100 (Sat, 03 Jan 2009) | 2 lines
Make indentation consistent.
........
r68215 | georg.brandl | 2009-01-03 21:15:14 +0100 (Sat, 03 Jan 2009) | 2 lines
Fix role name.
........
r68217 | georg.brandl | 2009-01-03 21:30:15 +0100 (Sat, 03 Jan 2009) | 2 lines
Add rstlint, a little tool to find subtle markup problems and inconsistencies in the Doc sources.
........
r68218 | georg.brandl | 2009-01-03 21:38:59 +0100 (Sat, 03 Jan 2009) | 2 lines
Recognize usage of the default role.
........
r68219 | georg.brandl | 2009-01-03 21:47:01 +0100 (Sat, 03 Jan 2009) | 2 lines
Fix uses of the default role.
........
r68220 | georg.brandl | 2009-01-03 21:55:06 +0100 (Sat, 03 Jan 2009) | 2 lines
Remove trailing whitespace.
........
r68221 | georg.brandl | 2009-01-03 22:04:55 +0100 (Sat, 03 Jan 2009) | 2 lines
Remove tabs from the documentation.
........
r68222 | georg.brandl | 2009-01-03 22:11:58 +0100 (Sat, 03 Jan 2009) | 2 lines
Disable the line length checker by default.
........
| author | Georg Brandl <georg@python.org> |
|---|---|
| date | Sat, 03 Jan 2009 21:55:17 +0000 |
| parents | 5d9be65e7891 |
| children | e2818b9f964b |
comparison
equal
deleted
inserted
replaced
| 50487:a92f71d46dc4 | 50522:ee9ced92843a |
|---|---|
| 18 #include "eval.h" | 18 #include "eval.h" |
| 19 #include "marshal.h" | 19 #include "marshal.h" |
| 20 | 20 |
| 21 #ifdef HAVE_SIGNAL_H | 21 #ifdef HAVE_SIGNAL_H |
| 22 #include <signal.h> | 22 #include <signal.h> |
| 23 #endif | |
| 24 | |
| 25 #ifdef MS_WINDOWS | |
| 26 #include "malloc.h" /* for alloca */ | |
| 23 #endif | 27 #endif |
| 24 | 28 |
| 25 #ifdef HAVE_LANGINFO_H | 29 #ifdef HAVE_LANGINFO_H |
| 26 #include <locale.h> | 30 #include <locale.h> |
| 27 #include <langinfo.h> | 31 #include <langinfo.h> |
| 1626 void | 1630 void |
| 1627 Py_FatalError(const char *msg) | 1631 Py_FatalError(const char *msg) |
| 1628 { | 1632 { |
| 1629 fprintf(stderr, "Fatal Python error: %s\n", msg); | 1633 fprintf(stderr, "Fatal Python error: %s\n", msg); |
| 1630 #ifdef MS_WINDOWS | 1634 #ifdef MS_WINDOWS |
| 1631 OutputDebugString("Fatal Python error: "); | 1635 { |
| 1632 OutputDebugString(msg); | 1636 size_t len = strlen(msg); |
| 1633 OutputDebugString("\n"); | 1637 WCHAR* buffer; |
| 1638 size_t i; | |
| 1639 | |
| 1640 /* Convert the message to wchar_t. This uses a simple one-to-one | |
| 1641 conversion, assuming that the this error message actually uses ASCII | |
| 1642 only. If this ceases to be true, we will have to convert. */ | |
| 1643 buffer = alloca( (len+1) * (sizeof *buffer)); | |
| 1644 for( i=0; i<=len; ++i) | |
| 1645 buffer[i] = msg[i]; | |
| 1646 OutputDebugStringW(L"Fatal Python error: "); | |
| 1647 OutputDebugStringW(buffer); | |
| 1648 OutputDebugStringW(L"\n"); | |
| 1649 } | |
| 1634 #ifdef _DEBUG | 1650 #ifdef _DEBUG |
| 1635 DebugBreak(); | 1651 DebugBreak(); |
| 1636 #endif | 1652 #endif |
| 1637 #endif /* MS_WINDOWS */ | 1653 #endif /* MS_WINDOWS */ |
| 1638 abort(); | 1654 abort(); |
