DebugSubsectionVisitor.h - remove unnecessary includes/forward declarations. NFC.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 22 Jul 2020 13:12:36 +0000 (14:12 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 22 Jul 2020 13:19:41 +0000 (14:19 +0100)
We don't need the StringsAndChecksumsRef forward declaration as we have to include StringsAndChecksums.h.
We don't need DebugSubsectionRecord.h and we forward declare all referenced classes.
We don't need to include cstdint as we don't use any stdint types.

llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h

index 720b1b4..624a623 100644 (file)
 #define LLVM_DEBUGINFO_CODEVIEW_MODULEDEBUGFRAGMENTVISITOR_H
 
 #include "llvm/DebugInfo/CodeView/CodeView.h"
-#include "llvm/DebugInfo/CodeView/DebugSubsectionRecord.h"
 #include "llvm/DebugInfo/CodeView/StringsAndChecksums.h"
 #include "llvm/Support/Error.h"
-#include <cstdint>
 
 namespace llvm {
 
@@ -30,7 +28,6 @@ class DebugStringTableSubsectionRef;
 class DebugSymbolRVASubsectionRef;
 class DebugSymbolsSubsectionRef;
 class DebugUnknownSubsectionRef;
-class StringsAndChecksumsRef;
 
 class DebugSubsectionVisitor {
 public: