mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 19:34:08 +00:00 
			
		
		
		
	Add GCC pragmas to silence compiler warning about ffi_prep_closure (GH-23327)
This commit is contained in:
		
							parent
							
								
									9cc9e27725
								
							
						
					
					
						commit
						cce3f0b0c8
					
				
					 1 changed files with 9 additions and 2 deletions
				
			
		| 
						 | 
					@ -427,15 +427,22 @@ CThunkObject *_ctypes_alloc_callback(PyObject *callable,
 | 
				
			||||||
        PyErr_Format(PyExc_NotImplementedError, "ffi_prep_closure_loc() is missing");
 | 
					        PyErr_Format(PyExc_NotImplementedError, "ffi_prep_closure_loc() is missing");
 | 
				
			||||||
        goto error;
 | 
					        goto error;
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
#ifdef MACOSX
 | 
					#if defined(__clang__) || defined(MACOSX)
 | 
				
			||||||
        #pragma clang diagnostic push
 | 
					        #pragma clang diagnostic push
 | 
				
			||||||
        #pragma clang diagnostic ignored "-Wdeprecated-declarations"
 | 
					        #pragma clang diagnostic ignored "-Wdeprecated-declarations"
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					#if defined(__GNUC__)
 | 
				
			||||||
 | 
					        #pragma GCC diagnostic push
 | 
				
			||||||
 | 
					        #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
        result = ffi_prep_closure(p->pcl_write, &p->cif, closure_fcn, p);
 | 
					        result = ffi_prep_closure(p->pcl_write, &p->cif, closure_fcn, p);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef MACOSX
 | 
					#if defined(__clang__) || defined(MACOSX)
 | 
				
			||||||
        #pragma clang diagnostic pop
 | 
					        #pragma clang diagnostic pop
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					#if defined(__GNUC__)
 | 
				
			||||||
 | 
					        #pragma GCC diagnostic pop
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue