mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	Follow-up of PEP 3121:
Correct the exported symbol for extension modules built by distutils
This commit is contained in:
		
							parent
							
								
									f1ca0b11b5
								
							
						
					
					
						commit
						3b4e479d88
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		|  | @ -646,10 +646,10 @@ def get_ext_filename(self, ext_name): | |||
|     def get_export_symbols(self, ext): | ||||
|         """Return the list of symbols that a shared extension has to | ||||
|         export.  This either uses 'ext.export_symbols' or, if it's not | ||||
|         provided, "init" + module_name.  Only relevant on Windows, where | ||||
|         provided, "PyInit_" + module_name.  Only relevant on Windows, where | ||||
|         the .pyd file (DLL) must export the module "init" function. | ||||
|         """ | ||||
|         initfunc_name = "init" + ext.name.split('.')[-1] | ||||
|         initfunc_name = "PyInit_" + ext.name.split('.')[-1] | ||||
|         if initfunc_name not in ext.export_symbols: | ||||
|             ext.export_symbols.append(initfunc_name) | ||||
|         return ext.export_symbols | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Amaury Forgeot d'Arc
						Amaury Forgeot d'Arc