Skip to content
Snippets Groups Projects
Commit 5f4fa93f authored by Sean Callanan's avatar Sean Callanan
Browse files

Caught and fixed a typo in r262572.

I should have checked and imported D's in-class initializer.
Instead I accidentally used ToField's in-class initializer,
which is always NULL so ToField will never get one.

<rdar://problem/24943405>


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262576 91177308-0d34-0410-b5e6-96231b3b80d8
parent 2b2e7a1c
No related branches found
No related tags found
No related merge requests found
...@@ -3038,7 +3038,7 @@ Decl *ASTNodeImporter::VisitFieldDecl(FieldDecl *D) { ...@@ -3038,7 +3038,7 @@ Decl *ASTNodeImporter::VisitFieldDecl(FieldDecl *D) {
D->getInClassInitStyle()); D->getInClassInitStyle());
ToField->setAccess(D->getAccess()); ToField->setAccess(D->getAccess());
ToField->setLexicalDeclContext(LexicalDC); ToField->setLexicalDeclContext(LexicalDC);
if (Expr *FromInitializer = ToField->getInClassInitializer()) { if (Expr *FromInitializer = D->getInClassInitializer()) {
Expr *ToInitializer = Importer.Import(FromInitializer); Expr *ToInitializer = Importer.Import(FromInitializer);
if (ToInitializer) if (ToInitializer)
ToField->setInClassInitializer(ToInitializer); ToField->setInClassInitializer(ToInitializer);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment