Line data Source code
1 : //===- LinkDiagnosticInfo.h -------------------------------------*- C++ -*-===//
2 : //
3 : // The LLVM Compiler Infrastructure
4 : //
5 : // This file is distributed under the University of Illinois Open Source
6 : // License. See LICENSE.TXT for details.
7 : //
8 : //===----------------------------------------------------------------------===//
9 :
10 : #ifndef LLVM_LIB_LINKER_LINK_DIAGNOSTIC_INFO_H
11 : #define LLVM_LIB_LINKER_LINK_DIAGNOSTIC_INFO_H
12 :
13 : #include "llvm/IR/DiagnosticInfo.h"
14 :
15 : namespace llvm {
16 0 : class LinkDiagnosticInfo : public DiagnosticInfo {
17 : const Twine &Msg;
18 :
19 : public:
20 : LinkDiagnosticInfo(DiagnosticSeverity Severity, const Twine &Msg);
21 : void print(DiagnosticPrinter &DP) const override;
22 : };
23 : }
24 :
25 : #endif
|