diff --git a/lld/ELF/SymbolTable.h b/lld/ELF/SymbolTable.h index e55daffe8ba468..5cc0eae87bb9ae 100644 --- a/lld/ELF/SymbolTable.h +++ b/lld/ELF/SymbolTable.h @@ -17,6 +17,7 @@ namespace lld { namespace elf { class InputFile; +class SharedFile; // SymbolTable is a bucket of all known symbols, including defined, // undefined, or lazy symbols (the last one is symbols in archive diff --git a/lld/ELF/Symbols.h b/lld/ELF/Symbols.h index d2ce34d4bba1ac..96f946935d4d19 100644 --- a/lld/ELF/Symbols.h +++ b/lld/ELF/Symbols.h @@ -14,7 +14,6 @@ #define LLD_ELF_SYMBOLS_H #include "Config.h" -#include "InputFiles.h" #include "lld/Common/LLVM.h" #include "lld/Common/Memory.h" #include "llvm/ADT/DenseMap.h"