mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	Checkpoint. Manipulated things so that string literals are always
unicode, and a few other compensating changes, e.g. str <- unicode, chr <- unichr, and repr() of a unicode string no longer starts with 'u'. Lots of unit tests are broken, but some basic things work, in particular distutils works so the extensions can be built, and test_builtin.py works.
This commit is contained in:
		
							parent
							
								
									d4617f24ca
								
							
						
					
					
						commit
						572dbf8f13
					
				
					 28 changed files with 68 additions and 81 deletions
				
			
		|  | @ -2633,7 +2633,7 @@ PyEval_EvalCodeEx(PyCodeObject *co, PyObject *globals, PyObject *locals, | |||
| 			PyObject *keyword = kws[2*i]; | ||||
| 			PyObject *value = kws[2*i + 1]; | ||||
| 			int j; | ||||
| 			if (keyword == NULL || !PyString_Check(keyword)) { | ||||
| 			if (keyword == NULL || !(PyString_Check(keyword) || PyUnicode_Check(keyword))) { | ||||
| 				PyErr_Format(PyExc_TypeError, | ||||
| 				    "%.200s() keywords must be strings", | ||||
| 				    PyString_AsString(co->co_name)); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Guido van Rossum
						Guido van Rossum