forked from OSchip/llvm-project
CGDebugInfo: Use DIImportedEntity default constructor, NFC
Use the newly minted `DIImportedEntity` default constructor (r230609) rather than explicitly specifying `nullptr`. The latter will become ambiguous when the new debug info hierarchy is committed, since we'll have both of the following: explicit DIImportedEntity(const MDNode *); DIImportedEntity(const MDImportedEntity *); (Currently we just have the former.) A default constructor is just as clear. llvm-svn: 230610
This commit is contained in:
parent
c316bbb912
commit
a346e03084
|
@ -3321,11 +3321,11 @@ void CGDebugInfo::EmitUsingDecl(const UsingDecl &UD) {
|
|||
llvm::DIImportedEntity
|
||||
CGDebugInfo::EmitNamespaceAlias(const NamespaceAliasDecl &NA) {
|
||||
if (CGM.getCodeGenOpts().getDebugInfo() < CodeGenOptions::LimitedDebugInfo)
|
||||
return llvm::DIImportedEntity(nullptr);
|
||||
return llvm::DIImportedEntity();
|
||||
auto &VH = NamespaceAliasCache[&NA];
|
||||
if (VH)
|
||||
return llvm::DIImportedEntity(cast<llvm::MDNode>(VH));
|
||||
llvm::DIImportedEntity R(nullptr);
|
||||
llvm::DIImportedEntity R;
|
||||
if (const NamespaceAliasDecl *Underlying =
|
||||
dyn_cast<NamespaceAliasDecl>(NA.getAliasedNamespace()))
|
||||
// This could cache & dedup here rather than relying on metadata deduping.
|
||||
|
|
Loading…
Reference in New Issue