summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-doc/YAMLGenerator.cpp
diff options
context:
space:
mode:
authorJulie Hockett <juliehockett@google.com>2018-09-11 15:56:55 +0000
committerJulie Hockett <juliehockett@google.com>2018-09-11 15:56:55 +0000
commitac68cab9e1a1fb6283a9fb650569202a0c940278 (patch)
treefb41fe2f37d57a30890d2fdd90b3ac7ff33f172b /clang-tools-extra/clang-doc/YAMLGenerator.cpp
parentdb18e972d70c74f60770442b30758492753ea6ef (diff)
downloadbcm5719-llvm-ac68cab9e1a1fb6283a9fb650569202a0c940278.tar.gz
bcm5719-llvm-ac68cab9e1a1fb6283a9fb650569202a0c940278.zip
Reland "Implement a (simple) Markdown generator"
Relanding with fixes to tests for the failing bots. Differential Revision: https://reviews.llvm.org/D43424 llvm-svn: 341955
Diffstat (limited to 'clang-tools-extra/clang-doc/YAMLGenerator.cpp')
-rw-r--r--clang-tools-extra/clang-doc/YAMLGenerator.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/clang-tools-extra/clang-doc/YAMLGenerator.cpp b/clang-tools-extra/clang-doc/YAMLGenerator.cpp
index 58c1e1f36b9..e093901987e 100644
--- a/clang-tools-extra/clang-doc/YAMLGenerator.cpp
+++ b/clang-tools-extra/clang-doc/YAMLGenerator.cpp
@@ -242,12 +242,12 @@ class YAMLGenerator : public Generator {
public:
static const char *Format;
- bool generateDocForInfo(Info *I, llvm::raw_ostream &OS) override;
+ llvm::Error generateDocForInfo(Info *I, llvm::raw_ostream &OS) override;
};
const char *YAMLGenerator::Format = "yaml";
-bool YAMLGenerator::generateDocForInfo(Info *I, llvm::raw_ostream &OS) {
+llvm::Error YAMLGenerator::generateDocForInfo(Info *I, llvm::raw_ostream &OS) {
llvm::yaml::Output InfoYAML(OS);
switch (I->IT) {
case InfoType::IT_namespace:
@@ -263,10 +263,10 @@ bool YAMLGenerator::generateDocForInfo(Info *I, llvm::raw_ostream &OS) {
InfoYAML << *static_cast<clang::doc::FunctionInfo *>(I);
break;
case InfoType::IT_default:
- llvm::errs() << "Unexpected info type in index.\n";
- return true;
+ return llvm::make_error<llvm::StringError>("Unexpected info type.\n",
+ llvm::inconvertibleErrorCode());
}
- return false;
+ return llvm::Error::success();
}
static GeneratorRegistry::Add<YAMLGenerator> YAML(YAMLGenerator::Format,
OpenPOWER on IntegriCloud