Home | History | Annotate | Line # | Download | only in CodeView
      1 //===- DebugUnknownSubsection.h -----------------------------*- C++ -*-===//
      2 //
      3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
      4 // See https://llvm.org/LICENSE.txt for license information.
      5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
      6 //
      7 //===----------------------------------------------------------------------===//
      8 
      9 #ifndef LLVM_DEBUGINFO_CODEVIEW_DEBUGUNKNOWNSUBSECTION_H
     10 #define LLVM_DEBUGINFO_CODEVIEW_DEBUGUNKNOWNSUBSECTION_H
     11 
     12 #include "llvm/DebugInfo/CodeView/DebugSubsection.h"
     13 #include "llvm/Support/BinaryStreamRef.h"
     14 
     15 namespace llvm {
     16 namespace codeview {
     17 
     18 class DebugUnknownSubsectionRef final : public DebugSubsectionRef {
     19 public:
     20   DebugUnknownSubsectionRef(DebugSubsectionKind Kind, BinaryStreamRef Data)
     21       : DebugSubsectionRef(Kind), Data(Data) {}
     22 
     23   BinaryStreamRef getData() const { return Data; }
     24 
     25 private:
     26   BinaryStreamRef Data;
     27 };
     28 }
     29 }
     30 
     31 #endif
     32