Skip to content

Commit 5128026

Browse files
committed
[AST] Add missing MultiplexConsumer::CompleteExternalDeclaration
1 parent e3d8ee3 commit 5128026

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

clang/include/clang/Frontend/MultiplexConsumer.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ class MultiplexConsumer : public SemaConsumer {
6565
void HandleTopLevelDeclInObjCContainer(DeclGroupRef D) override;
6666
void HandleImplicitImportDecl(ImportDecl *D) override;
6767
void CompleteTentativeDefinition(VarDecl *D) override;
68+
void CompleteExternalDeclaration(VarDecl *D) override;
6869
void AssignInheritanceModel(CXXRecordDecl *RD) override;
6970
void HandleVTable(CXXRecordDecl *RD) override;
7071
ASTMutationListener *GetASTMutationListener() override;

clang/lib/Frontend/MultiplexConsumer.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,11 @@ void MultiplexConsumer::CompleteTentativeDefinition(VarDecl *D) {
322322
Consumer->CompleteTentativeDefinition(D);
323323
}
324324

325+
void MultiplexConsumer::CompleteExternalDeclaration(VarDecl *D) {
326+
for (auto &Consumer : Consumers)
327+
Consumer->CompleteExternalDeclaration(D);
328+
}
329+
325330
void MultiplexConsumer::AssignInheritanceModel(CXXRecordDecl *RD) {
326331
for (auto &Consumer : Consumers)
327332
Consumer->AssignInheritanceModel(RD);

0 commit comments

Comments
 (0)