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
				
			
		|  | @ -137,7 +137,7 @@ def finalize_options (self): | |||
|         plat_py_include = sysconfig.get_python_inc(plat_specific=1) | ||||
|         if self.include_dirs is None: | ||||
|             self.include_dirs = self.distribution.include_dirs or [] | ||||
|         if type(self.include_dirs) is StringType: | ||||
|         if isinstance(self.include_dirs, basestring): | ||||
|             self.include_dirs = self.include_dirs.split(os.pathsep) | ||||
| 
 | ||||
|         # Put the Python "system" include dir at the end, so that | ||||
|  | @ -146,7 +146,7 @@ def finalize_options (self): | |||
|         if plat_py_include != py_include: | ||||
|             self.include_dirs.append(plat_py_include) | ||||
| 
 | ||||
|         if type(self.libraries) is StringType: | ||||
|         if isinstance(self.libraries, basestring): | ||||
|             self.libraries = [self.libraries] | ||||
| 
 | ||||
|         # Life is easier if we're not forever checking for None, so | ||||
|  | @ -155,12 +155,12 @@ def finalize_options (self): | |||
|             self.libraries = [] | ||||
|         if self.library_dirs is None: | ||||
|             self.library_dirs = [] | ||||
|         elif type(self.library_dirs) is StringType: | ||||
|         elif isinstance(self.library_dirs, basestring): | ||||
|             self.library_dirs = self.library_dirs.split(os.pathsep) | ||||
| 
 | ||||
|         if self.rpath is None: | ||||
|             self.rpath = [] | ||||
|         elif type(self.rpath) is StringType: | ||||
|         elif isinstance(self.rpath, basestring): | ||||
|             self.rpath = self.rpath.split(os.pathsep) | ||||
| 
 | ||||
|         # for extensions under windows use different directories | ||||
|  | @ -321,7 +321,7 @@ def check_extensions_list (self, extensions): | |||
|                       ("each element of 'ext_modules' option must be an " | ||||
|                        "Extension instance or 2-tuple") | ||||
| 
 | ||||
|             if not (type(ext_name) is StringType and | ||||
|             if not (isinstance(ext_name, basestring) and | ||||
|                     extension_name_re.match(ext_name)): | ||||
|                 raise DistutilsSetupError, \ | ||||
|                       ("first element of each tuple in 'ext_modules' " | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Guido van Rossum
						Guido van Rossum