This revision was landed with ongoing or failed builds. This revision was automatically updated to reflect the committed changes. Closed by commit rG29ecf0e62cd7: [clang][DebugInfo] Check TemplateArgument::IsDefaulted (authored by Michael137).
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D142333/new/ https://reviews.llvm.org/D142333 Files: clang/lib/CodeGen/CGDebugInfo.cpp Index: clang/lib/CodeGen/CGDebugInfo.cpp =================================================================== --- clang/lib/CodeGen/CGDebugInfo.cpp +++ clang/lib/CodeGen/CGDebugInfo.cpp @@ -2010,15 +2010,10 @@ for (unsigned i = 0, e = Args.Args.size(); i != e; ++i) { const TemplateArgument &TA = Args.Args[i]; StringRef Name; - bool defaultParameter = false; - if (Args.TList) { + const bool defaultParameter = TA.getIsDefaulted(); + if (Args.TList) Name = Args.TList->getParam(i)->getName(); - NamedDecl const *ND = Args.TList->getParam(i); - defaultParameter = clang::isSubstitutedDefaultArgument( - CGM.getContext(), TA, ND, Args.Args, Args.TList->getDepth()); - } - switch (TA.getKind()) { case TemplateArgument::Type: { llvm::DIType *TTy = getOrCreateType(TA.getAsType(), Unit);
Index: clang/lib/CodeGen/CGDebugInfo.cpp =================================================================== --- clang/lib/CodeGen/CGDebugInfo.cpp +++ clang/lib/CodeGen/CGDebugInfo.cpp @@ -2010,15 +2010,10 @@ for (unsigned i = 0, e = Args.Args.size(); i != e; ++i) { const TemplateArgument &TA = Args.Args[i]; StringRef Name; - bool defaultParameter = false; - if (Args.TList) { + const bool defaultParameter = TA.getIsDefaulted(); + if (Args.TList) Name = Args.TList->getParam(i)->getName(); - NamedDecl const *ND = Args.TList->getParam(i); - defaultParameter = clang::isSubstitutedDefaultArgument( - CGM.getContext(), TA, ND, Args.Args, Args.TList->getDepth()); - } - switch (TA.getKind()) { case TemplateArgument::Type: { llvm::DIType *TTy = getOrCreateType(TA.getAsType(), Unit);
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits