mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	bpo-40989: PyObject_INIT() becomes an alias to PyObject_Init() (GH-20901)
The PyObject_INIT() and PyObject_INIT_VAR() macros become aliases to, respectively, PyObject_Init() and PyObject_InitVar() functions. Rename _PyObject_INIT() and _PyObject_INIT_VAR() static inline functions to, respectively, _PyObject_Init() and _PyObject_InitVar(), and move them to pycore_object.h. Remove their return value: their return type becomes void. The _datetime module is now built with the Py_BUILD_CORE_MODULE macro defined. Remove an outdated comment on _Py_tracemalloc_config.
This commit is contained in:
		
							parent
							
								
									7ab92d54b5
								
							
						
					
					
						commit
						04fc4f2a46
					
				
					 17 changed files with 113 additions and 117 deletions
				
			
		
							
								
								
									
										3
									
								
								setup.py
									
										
									
									
									
								
							
							
						
						
									
										3
									
								
								setup.py
									
										
									
									
									
								
							|  | @ -853,7 +853,8 @@ def detect_simple_extensions(self): | |||
|         # libm is needed by delta_new() that uses round() and by accum() that | ||||
|         # uses modf(). | ||||
|         self.add(Extension('_datetime', ['_datetimemodule.c'], | ||||
|                            libraries=['m'])) | ||||
|                            libraries=['m'], | ||||
|                            extra_compile_args=['-DPy_BUILD_CORE_MODULE'])) | ||||
|         # zoneinfo module | ||||
|         self.add(Extension('_zoneinfo', ['_zoneinfo.c'])), | ||||
|         # random number generator implemented in C | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Victor Stinner
						Victor Stinner