summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-doc/Serialize.h
diff options
context:
space:
mode:
authorJulie Hockett <juliehockett@google.com>2018-08-02 18:01:37 +0000
committerJulie Hockett <juliehockett@google.com>2018-08-02 18:01:37 +0000
commita9cb2dd8b0d5be357e7aaf2b1a16f63eb703cdf8 (patch)
tree064bdf0629c08cb405aaa0a93537c0b050e32378 /clang-tools-extra/clang-doc/Serialize.h
parent90dc82e955d38e30fd31506a7b8cfce831d06b71 (diff)
downloadbcm5719-llvm-a9cb2dd8b0d5be357e7aaf2b1a16f63eb703cdf8.tar.gz
bcm5719-llvm-a9cb2dd8b0d5be357e7aaf2b1a16f63eb703cdf8.zip
Revert "[clang-doc] Refactoring mapper to map by scope"
This reverts commit r338738 as it's breaking the bots. llvm-svn: 338748
Diffstat (limited to 'clang-tools-extra/clang-doc/Serialize.h')
-rw-r--r--clang-tools-extra/clang-doc/Serialize.h22
1 files changed, 10 insertions, 12 deletions
diff --git a/clang-tools-extra/clang-doc/Serialize.h b/clang-tools-extra/clang-doc/Serialize.h
index d89dac80922..5181cf61be3 100644
--- a/clang-tools-extra/clang-doc/Serialize.h
+++ b/clang-tools-extra/clang-doc/Serialize.h
@@ -28,16 +28,16 @@ namespace clang {
namespace doc {
namespace serialize {
-std::unique_ptr<Info> emitInfo(const NamespaceDecl *D, const FullComment *FC,
- int LineNumber, StringRef File, bool PublicOnly);
-std::unique_ptr<Info> emitInfo(const RecordDecl *D, const FullComment *FC,
- int LineNumber, StringRef File, bool PublicOnly);
-std::unique_ptr<Info> emitInfo(const EnumDecl *D, const FullComment *FC,
- int LineNumber, StringRef File, bool PublicOnly);
-std::unique_ptr<Info> emitInfo(const FunctionDecl *D, const FullComment *FC,
- int LineNumber, StringRef File, bool PublicOnly);
-std::unique_ptr<Info> emitInfo(const CXXMethodDecl *D, const FullComment *FC,
- int LineNumber, StringRef File, bool PublicOnly);
+std::string emitInfo(const NamespaceDecl *D, const FullComment *FC,
+ int LineNumber, StringRef File, bool PublicOnly);
+std::string emitInfo(const RecordDecl *D, const FullComment *FC, int LineNumber,
+ StringRef File, bool PublicOnly);
+std::string emitInfo(const EnumDecl *D, const FullComment *FC, int LineNumber,
+ StringRef File, bool PublicOnly);
+std::string emitInfo(const FunctionDecl *D, const FullComment *FC,
+ int LineNumber, StringRef File, bool PublicOnly);
+std::string emitInfo(const CXXMethodDecl *D, const FullComment *FC,
+ int LineNumber, StringRef File, bool PublicOnly);
// Function to hash a given USR value for storage.
// As USRs (Unified Symbol Resolution) could be large, especially for functions
@@ -46,8 +46,6 @@ std::unique_ptr<Info> emitInfo(const CXXMethodDecl *D, const FullComment *FC,
// memory (vs storing USRs directly).
SymbolID hashUSR(llvm::StringRef USR);
-std::string serialize(std::unique_ptr<Info> &I);
-
} // namespace serialize
} // namespace doc
} // namespace clang
OpenPOWER on IntegriCloud