mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	jit: fix build with LLVM-21
LLVM-21 renamed llvm::GlobalValue::getGUID() to getGUIDAssumingExternalLinkage(), so add a version guard. Author: Holger Hoffstätte <holger@applied-asynchrony.com> Discussion: https://www.postgresql.org/message-id/flat/d25e6e4a-d1b4-84d3-2f8a-6c45b975f53d%40applied-asynchrony.com
This commit is contained in:
		@@ -238,7 +238,11 @@ llvm_build_inline_plan(LLVMContextRef lc, llvm::Module *mod)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		llvm_split_symbol_name(symbolName.data(), &cmodname, &cfuncname);
 | 
							llvm_split_symbol_name(symbolName.data(), &cmodname, &cfuncname);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if LLVM_VERSION_MAJOR >= 21
 | 
				
			||||||
 | 
							funcGUID = llvm::GlobalValue::getGUIDAssumingExternalLinkage(cfuncname);
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
		funcGUID = llvm::GlobalValue::getGUID(cfuncname);
 | 
							funcGUID = llvm::GlobalValue::getGUID(cfuncname);
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/* already processed */
 | 
							/* already processed */
 | 
				
			||||||
		if (inlineState.processed)
 | 
							if (inlineState.processed)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user