[PATCH] D59845: Fix IsStructuralMatch specialization for EnumDecl to prevent re-importing an EnumDecl while trying to complete it
Shafik Yaghmour via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Mar 27 10:01:16 PDT 2019
shafik marked 2 inline comments as done.
shafik added inline comments.
================
Comment at: lib/AST/ASTImporter.cpp:1951
+ // something we're trying to import while completin ToEnum
+ Decl *ToOrigin = Importer.GetOriginalDecl(ToEnum);
+
----------------
JDevlieghere wrote:
> ```
> if (Decl *ToOrigin = Importer.GetOriginalDecl(ToEnum))
> if (auto *ToOriginEnum = dyn_cast<EnumDecl>(ToOrigin))
> ToEnum = ToOriginEnum;
> ```
I normally just match the local style but this is indeed much better style.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D59845/new/
https://reviews.llvm.org/D59845
More information about the cfe-commits
mailing list