[PATCH] D59595: Remove the unused return value in ASTImporter::Imported [NFC]
Raphael Isemann via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Mar 20 04:20:33 PDT 2019
teemperor created this revision.
teemperor added reviewers: balazske, martong.
Herald added subscribers: cfe-commits, rnkovacs.
Herald added a reviewer: a.sidorin.
Herald added a reviewer: shafik.
Herald added a project: clang.
`ASTImporter::Imported` currently returns a Decl, but that return value is not used by the ASTImporter (or anywhere else)
nor is it documented.
Repository:
rC Clang
https://reviews.llvm.org/D59595
Files:
clang/include/clang/AST/ASTImporter.h
clang/lib/AST/ExternalASTMerger.cpp
lldb/include/lldb/Symbol/ClangASTImporter.h
lldb/source/Symbol/ClangASTImporter.cpp
Index: lldb/source/Symbol/ClangASTImporter.cpp
===================================================================
--- lldb/source/Symbol/ClangASTImporter.cpp
+++ lldb/source/Symbol/ClangASTImporter.cpp
@@ -937,7 +937,7 @@
}
}
-clang::Decl *ClangASTImporter::Minion::Imported(clang::Decl *from,
+void ClangASTImporter::Minion::Imported(clang::Decl *from,
clang::Decl *to) {
ClangASTMetrics::RegisterClangImport();
@@ -1096,8 +1096,6 @@
}
}
}
-
- return clang::ASTImporter::Imported(from, to);
}
clang::Decl *ClangASTImporter::Minion::GetOriginalDecl(clang::Decl *To) {
Index: lldb/include/lldb/Symbol/ClangASTImporter.h
===================================================================
--- lldb/include/lldb/Symbol/ClangASTImporter.h
+++ lldb/include/lldb/Symbol/ClangASTImporter.h
@@ -262,7 +262,7 @@
void ImportDefinitionTo(clang::Decl *to, clang::Decl *from);
- clang::Decl *Imported(clang::Decl *from, clang::Decl *to) override;
+ void Imported(clang::Decl *from, clang::Decl *to) override;
clang::Decl *GetOriginalDecl(clang::Decl *To) override;
Index: clang/lib/AST/ExternalASTMerger.cpp
===================================================================
--- clang/lib/AST/ExternalASTMerger.cpp
+++ clang/lib/AST/ExternalASTMerger.cpp
@@ -110,7 +110,7 @@
/// Whenever a DeclContext is imported, ensure that ExternalASTSource's origin
/// map is kept up to date. Also set the appropriate flags.
- Decl *Imported(Decl *From, Decl *To) override {
+ void Imported(Decl *From, Decl *To) override {
if (auto *ToDC = dyn_cast<DeclContext>(To)) {
const bool LoggingEnabled = Parent.LoggingEnabled();
if (LoggingEnabled)
@@ -153,7 +153,6 @@
ToContainer->getPrimaryContext()->setMustBuildLookupTable();
assert(Parent.CanComplete(ToContainer));
}
- return To;
}
ASTImporter &GetReverse() { return Reverse; }
};
Index: clang/include/clang/AST/ASTImporter.h
===================================================================
--- clang/include/clang/AST/ASTImporter.h
+++ clang/include/clang/AST/ASTImporter.h
@@ -425,7 +425,7 @@
/// Subclasses can override this function to observe all of the \c From ->
/// \c To declaration mappings as they are imported.
- virtual Decl *Imported(Decl *From, Decl *To) { return To; }
+ virtual void Imported(Decl *From, Decl *To) {}
/// Store and assign the imported declaration to its counterpart.
Decl *MapImported(Decl *From, Decl *To);
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D59595.191469.patch
Type: text/x-patch
Size: 2565 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20190320/f74d63ff/attachment.bin>
More information about the cfe-commits
mailing list