Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								ea3fdf44a2 
								
							 
						 
						
							
							
								
								SF patch  #659536 : Use PyArg_UnpackTuple where possible.  
							
							... 
							
							
							
							Obtain cleaner coding and a system wide
performance boost by using the fast, pre-parsed
PyArg_Unpack function instead of PyArg_ParseTuple
function which is driven by a format string. 
							
						 
						
							2002-12-29 16:33:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Just van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								8982595870 
								
							 
						 
						
							
							
								
								Backing out patch  #642578  in anticipation of final acceptance of PEP 302.  
							
							
							
						 
						
							2002-12-25 23:13:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								0a116f3a29 
								
							 
						 
						
							
							
								
								Squashed compiler warnings by adding casts, making sure prototypes are in  
							
							... 
							
							
							
							scope and looking at types. 
							
						 
						
							2002-12-23 21:03:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								633d90c7a3 
								
							 
						 
						
							
							
								
								Oops. Roll back that last change.  It wasn't ready for release. :-(  
							
							
							
						 
						
							2002-12-23 16:51:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								9c8a0866c9 
								
							 
						 
						
							
							
								
								Add warning for assignment to None, True and False.  This is patch  
							
							... 
							
							
							
							549213 by Jeremy (checking in for him since he's away and busy). 
							
						 
						
							2002-12-23 16:35:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								06982221bb 
								
							 
						 
						
							
							
								
								SF # 654960, remove unnecessary static variable  
							
							... 
							
							
							
							The static variable (implicit) was not necessary.
The c_globals can be None or True now. 
							
						 
						
							2002-12-18 01:18:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gustavo Niemeyer 
								
							 
						 
						
							
							
							
							
								
							
							
								78429a6aa6 
								
							 
						 
						
							
							
								
								Fixing bug  
							
							... 
							
							
							
							[#448679 ] Left to right
* Python/compile.c
  (com_dictmaker): Reordered evaluation of dictionaries to follow strict
  LTR evaluation.
* Lib/compiler/pycodegen.py
  (CodeGenerator.visitDict): Reordered evaluation of dictionaries to
  follow strict LTR evaluation.
* Doc/ref/ref5.tex
  Documented the general LTR evaluation order idea.
* Misc/NEWS
  Documented change in evaluation order of dictionaries. 
							
						 
						
							2002-12-16 13:54:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								c389ec8d55 
								
							 
						 
						
							
							
								
								Got rid of old (non-carbon-ppc and even cfm68k) file extensions for  
							
							... 
							
							
							
							extension modules. 
							
						 
						
							2002-12-16 13:16:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Just van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								bbfd859521 
								
							 
						 
						
							
							
								
								Fixed potential crash: v can be NULL here, so use Py_XDECREF rather than Py_DECREF  
							
							
							
						 
						
							2002-12-15 13:45:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								72f3b7a5de 
								
							 
						 
						
							
							
								
								Added missing casts.  
							
							
							
						 
						
							2002-12-13 15:23:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Walter Dörwald 
								
							 
						 
						
							
							
							
							
								
							
							
								d9a6ad3beb 
								
							 
						 
						
							
							
								
								Enhance issubclass() and PyObject_IsSubclass() so that a tuple is  
							
							... 
							
							
							
							supported as the second argument. This has the same meaning as
for isinstance(), i.e. issubclass(X, (A, B)) is equivalent
to issubclass(X, A) or issubclass(X, B). Compared to isinstance(),
this patch does not search the tuple recursively for classes, i.e.
any entry in the tuple that is not a class, will result in a
TypeError.
This closes SF patch #649608 . 
							
						 
						
							2002-12-12 16:41:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								95292d6caa 
								
							 
						 
						
							
							
								
								Constify filenames and scripts.  Fixes   #651362 .  
							
							
							
						 
						
							2002-12-11 14:04:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								b023381466 
								
							 
						 
						
							
							
								
								Patch  #650415 : Avoid redefinition of macros.  
							
							
							
						 
						
							2002-12-11 13:12:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								79acb9edfa 
								
							 
						 
						
							
							
								
								Patch  #614055 : Support OpenVMS.  
							
							
							
						 
						
							2002-12-06 12:48:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew MacIntyre 
								
							 
						 
						
							
							
							
							
								
							
							
								c4c127b850 
								
							 
						 
						
							
							
								
								reformat for PEP-7 style conformance  
							
							
							
						 
						
							2002-12-04 12:29:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew MacIntyre 
								
							 
						 
						
							
							
							
							
								
							
							
								6904959921 
								
							 
						 
						
							
							
								
								typo fix: declaration required for VACPP not EMX+gcc  
							
							
							
						 
						
							2002-12-04 12:27:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								779ffc066e 
								
							 
						 
						
							
							
								
								Add compile-time errors for unsupported systems.  
							
							
							
						 
						
							2002-12-02 22:17:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Just van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3eb166b49b 
								
							 
						 
						
							
							
								
								Slightly improved version of patch  #642578 : "Expose PyImport_FrozenModules  
							
							... 
							
							
							
							in imp". This adds two functions to the imp module: get_frozenmodules()
and set_frozenmodules(). 
							
						 
						
							2002-11-29 20:47:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								52ea7e9244 
								
							 
						 
						
							
							
								
								Patch  #632973 : Implement _getdefaultlocale for OS X.  
							
							
							
						 
						
							2002-11-26 09:05:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								ba2cf078d2 
								
							 
						 
						
							
							
								
								Properly compute array size even for --disable-unicode.  
							
							
							
						 
						
							2002-11-21 23:53:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Walter Dörwald 
								
							 
						 
						
							
							
							
							
								
							
							
								dffda2eaf9 
								
							 
						 
						
							
							
								
								Wrap uargs declaration in a #ifdef Py_USING_UNICODE, so that  
							
							... 
							
							
							
							the --disable-unicode build doesn't complain about an
unused variable. 
							
						 
						
							2002-11-21 20:23:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Walter Dörwald 
								
							 
						 
						
							
							
							
							
								
							
							
								4c6c76559d 
								
							 
						 
						
							
							
								
								Move three variables that are only used inside an if block into the block,  
							
							... 
							
							
							
							so the --disable-unicode build doesn't complain about unused variables. 
							
						 
						
							2002-11-21 20:13:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Walter Dörwald 
								
							 
						 
						
							
							
							
							
								
							
							
								bf73db835a 
								
							 
						 
						
							
							
								
								Fix PEP 293 related problems with --disable-unicode builds  
							
							... 
							
							
							
							reported by Michael Hudson in
http://mail.python.org/pipermail/python-dev/2002-November/030299.html  
							
						 
						
							2002-11-21 20:08:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
							
							
								
							
							
								89350a41b9 
								
							 
						 
						
							
							
								
								Remove _Py_ResetReferences.  Fixes bug  #529750  "Circular reference makes  
							
							... 
							
							
							
							Py_Init crash".  refchain cannot be cleared because objects can live across
Py_Finalize() and Py_Initialize() if they are kept alive by circular
references. 
							
						 
						
							2002-11-17 17:52:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								addfe0c09c 
								
							 
						 
						
							
							
								
								Make private functions static so we don't pollute the namespace  
							
							
							
						 
						
							2002-11-10 14:33:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael W. Hudson 
								
							 
						 
						
							
							
							
							
								
							
							
								5f26dda25d 
								
							 
						 
						
							
							
								
								Restore to ANSI C.  
							
							
							
						 
						
							2002-11-09 14:47:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael W. Hudson 
								
							 
						 
						
							
							
							
							
								
							
							
								006c75265f 
								
							 
						 
						
							
							
								
								This is Richie Hindle's patch:  
							
							... 
							
							
							
							[ 631276 ] Exceptions raised by line trace function
It conflicted with the patches from Armin I just checked it, so I had
to so some bits by hand. 
							
						 
						
							2002-11-08 13:08:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael W. Hudson 
								
							 
						 
						
							
							
							
							
								
							
							
								019a78e76d 
								
							 
						 
						
							
							
								
								Assorted patches from Armin Rigo:  
							
							... 
							
							
							
							[ 617309 ] getframe hook (Psyco #1 )
[ 617311 ] Tiny profiling info (Psyco #2 )
[ 617312 ] debugger-controlled jumps (Psyco #3 )
These are forward ports from 2.2.2. 
							
						 
						
							2002-11-08 12:53:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								dde800ec4e 
								
							 
						 
						
							
							
								
								Got rid of the python.rsrc resource file. The error message strings and  
							
							... 
							
							
							
							dialogs are now stored in Mac/Lib, and loaded on demand through macresource.
Not only does this simplify a MacPython based on Apple's Python, but
it also makes Mac error codes come out symbolically when running command
line python (if you have Mac/Lib in your path).
The resource files are copied from Mac/Resources. The old ones will disappear
after the OS9 build procedure has been adjusted. 
							
						 
						
							2002-11-07 23:07:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael W. Hudson 
								
							 
						 
						
							
							
							
							
								
							
							
								cbd6fb9006 
								
							 
						 
						
							
							
								
								Handle really big steps in extended slices.  
							
							... 
							
							
							
							Fixes a test failure on 64 bit platforms (I hope). 
							
						 
						
							2002-11-06 15:17:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								40cac739c2 
								
							 
						 
						
							
							
								
								Fix SF # 551504, python -v sometimes fails to find init (HPUX)  
							
							... 
							
							
							
							Joseph Winston recommends removing DYNAMIC_PATH, since it can
cause some dynamic libraries to not load on HP-UX 11. 
							
						 
						
							2002-11-02 20:58:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								566f6afe9a 
								
							 
						 
						
							
							
								
								Patch  #512981 : Update readline input stream on sys.stdin/out change.  
							
							
							
						 
						
							2002-10-26 14:39:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								8fce2ef84c 
								
							 
						 
						
							
							
								
								Made MacOS.Error a class style exception (at last!).  
							
							
							
						 
						
							2002-10-19 22:02:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								8ed0204bc9 
								
							 
						 
						
							
							
								
								If we have a filename and __main__.__file__ hasn't already been set,  
							
							... 
							
							
							
							set it.
Closes SF issue #624729 . 
							
						 
						
							2002-10-17 21:24:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Hammond 
								
							 
						 
						
							
							
							
							
								
							
							
								8696ebcd28 
								
							 
						 
						
							
							
								
								Add os.path.supports_unicode_filenames for all platforms,  
							
							... 
							
							
							
							sys.getwindowsversion() on Windows (new enahanced Tim-proof <wink>
version), and fix test_pep277.py in a few minor ways.
Including doc and NEWS entries. 
							
						 
						
							2002-10-08 02:44:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								92e4dd8657 
								
							 
						 
						
							
							
								
								s/_alloca/alloca/g; Windows doesn't need the former, at least not unless  
							
							... 
							
							
							
							__STDC__ is defined (or something like that ...). 
							
						 
						
							2002-10-05 01:47:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								a7a76d3d9e 
								
							 
						 
						
							
							
								
								Patch  #618347 : Work around Solaris 2.6 pthread.h bug. Will backport to 2.2.  
							
							
							
						 
						
							2002-10-04 07:21:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Hammond 
								
							 
						 
						
							
							
							
							
								
							
							
								3d61a06aa2 
								
							 
						 
						
							
							
								
								Fix [ 616716 ] Bug in PyErr_SetExcFromWindows  
							
							... 
							
							
							
							Ensure that even if FormatMessage fails we (a) don't crash, and (b) provide something useful.
Bugfix candidate. 
							
						 
						
							2002-10-04 00:13:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Hammond 
								
							 
						 
						
							
							
							
							
								
							
							
								da7efaa681 
								
							 
						 
						
							
							
								
								Fix errors to pep277 checkin identified by Neal Norwitz.  
							
							
							
						 
						
							2002-10-04 00:09:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael W. Hudson 
								
							 
						 
						
							
							
							
							
								
							
							
								ca803a0dd7 
								
							 
						 
						
							
							
								
								One last tweak to the tracing machinery: this actually computes what I intended  
							
							... 
							
							
							
							all along.  Before instr_lb tended to be too high.
I don't think this actually makes any difference, given what the compiler
produces, but it makes me a bit happier. 
							
						 
						
							2002-10-03 09:53:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael W. Hudson 
								
							 
						 
						
							
							
							
							
								
							
							
								3ae3315f44 
								
							 
						 
						
							
							
								
								Clamp code objects' tp_compare result to [-1, 1].  
							
							... 
							
							
							
							Bugfix candidate. 
							
						 
						
							2002-10-03 09:50:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Hammond 
								
							 
						 
						
							
							
							
							
								
							
							
								c2e85bd4e2 
								
							 
						 
						
							
							
								
								Patch 594001: PEP 277 - Unicode file name support for Windows NT.  
							
							
							
						 
						
							2002-10-03 05:10:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael W. Hudson 
								
							 
						 
						
							
							
							
							
								
							
							
								fb4d6ecd07 
								
							 
						 
						
							
							
								
								Fix for the recursion_level bug Armin Rigo reported in sf  
							
							... 
							
							
							
							patch #617312 , both on the trunk and the 22-maint branch.
Also added a test case, and ported the test_trace I wrote for HEAD
to 2.2.2 (with all those horrible extra 'line' events ;-). 
							
						 
						
							2002-10-02 13:13:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								eb42b026db 
								
							 
						 
						
							
							
								
								Add encoding name in LookupError.  Fixes   #615013 . Will backport to 2.2.  
							
							
							
						 
						
							2002-09-26 16:01:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								2c96ab2b61 
								
							 
						 
						
							
							
								
								Two more cases of switch(PySequence_Size()) without checking for case -1.  
							
							... 
							
							
							
							(Same problem as last checkin for SF bug 610610)
Need to clear the error and proceed.
Backport candidate 
							
						 
						
							2002-09-18 22:37:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								98b2a42bc4 
								
							 
						 
						
							
							
								
								Fix SF bug 610610 (reported by Martijn Pieters, diagnosed by Neal Norwitz).  
							
							... 
							
							
							
							The switch in Exception__str__ didn't clear the error if
PySequence_Size() raised an exception.  Added a case -1 which clears
the error and falls through to the default case.
Definite backport candidate (this dates all the way to Python 2.0). 
							
						 
						
							2002-09-18 04:06:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael W. Hudson 
								
							 
						 
						
							
							
							
							
								
							
							
								02ff6a9952 
								
							 
						 
						
							
							
								
								A slight change to SET_LINENO-less tracing.  
							
							... 
							
							
							
							This makes things a touch more like 2.2.  Read the comments in
Python/ceval.c for more details. 
							
						 
						
							2002-09-11 15:36:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Skip Montanaro 
								
							 
						 
						
							
							
							
							
								
							
							
								066a8df3a4 
								
							 
						 
						
							
							
								
								missed this one on the previous multi-file checkin - see  
							
							... 
							
							
							
							http://python.org/sf/602191  
						
							2002-09-03 20:24:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								602d45194c 
								
							 
						 
						
							
							
								
								Add a custom __str__ method to KeyError that applies repr() to the  
							
							... 
							
							
							
							missing key.  (Also added a guard to SyntaxError__str__ to prevent
calling PyString_Check(NULL).) 
							
						 
						
							2002-09-03 20:24:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Skip Montanaro 
								
							 
						 
						
							
							
							
							
								
							
							
								99dba27e9a 
								
							 
						 
						
							
							
								
								Bump default check interval to 100 instructions.  Computers are much faster  
							
							... 
							
							
							
							than when this interval was first established.  Checking too frequently just
adds needless overhead because most of the time there is nothing to do and
no other threads ready to run. 
							
						 
						
							2002-09-03 20:19:06 +00:00