From 64f03003a1cf9fb8f8b068da7fa66a58e86ad390 Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Sun, 4 Jan 2009 01:47:14 +0000 Subject: [PATCH] The llvm::ELFWriter::EmitGlobal() method is calling the llvm::PATypeHolder::get() method when LLVM is self-hosted in Release mode. Before the parser changed, there was a definition of llvm::PAHolder::get() in llvmAsmParser.y. This was probably a bug that no-one noticed. Explicitly #include the Type.h file as a temporary fix for now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61620 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/ELFWriter.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/CodeGen/ELFWriter.cpp b/lib/CodeGen/ELFWriter.cpp index 001bad98324..683a21e5e49 100644 --- a/lib/CodeGen/ELFWriter.cpp +++ b/lib/CodeGen/ELFWriter.cpp @@ -34,6 +34,7 @@ #include "ELFWriter.h" #include "llvm/Module.h" #include "llvm/PassManager.h" +#include "llvm/Type.h" // FIXME: For PATypeHolder::get(). #include "llvm/CodeGen/FileWriters.h" #include "llvm/CodeGen/MachineCodeEmitter.h" #include "llvm/CodeGen/MachineConstantPool.h" -- 2.34.1