[Clang][NFC] Some const
for IdentifierInfo *
s feeding DeclarationName
`DeclarationName` already takes `const IdentifierInfo *`. Propagate the `const` outward to various APIs. Reviewed By: aaron.ballman Differential Revision: https://reviews.llvm.org/D122261
This commit is contained in:
parent
5737ce259b
commit
da167a53c8
|
@ -1041,7 +1041,7 @@ protected:
|
|||
};
|
||||
|
||||
VarDecl(Kind DK, ASTContext &C, DeclContext *DC, SourceLocation StartLoc,
|
||||
SourceLocation IdLoc, IdentifierInfo *Id, QualType T,
|
||||
SourceLocation IdLoc, const IdentifierInfo *Id, QualType T,
|
||||
TypeSourceInfo *TInfo, StorageClass SC);
|
||||
|
||||
using redeclarable_base = Redeclarable<VarDecl>;
|
||||
|
@ -1071,8 +1071,8 @@ public:
|
|||
|
||||
static VarDecl *Create(ASTContext &C, DeclContext *DC,
|
||||
SourceLocation StartLoc, SourceLocation IdLoc,
|
||||
IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo,
|
||||
StorageClass S);
|
||||
const IdentifierInfo *Id, QualType T,
|
||||
TypeSourceInfo *TInfo, StorageClass S);
|
||||
|
||||
static VarDecl *CreateDeserialized(ASTContext &C, unsigned ID);
|
||||
|
||||
|
|
|
@ -10175,7 +10175,7 @@ public:
|
|||
void ActOnPragmaVisibility(const IdentifierInfo* VisType,
|
||||
SourceLocation PragmaLoc);
|
||||
|
||||
NamedDecl *DeclClonePragmaWeak(NamedDecl *ND, IdentifierInfo *II,
|
||||
NamedDecl *DeclClonePragmaWeak(NamedDecl *ND, const IdentifierInfo *II,
|
||||
SourceLocation Loc);
|
||||
void DeclApplyPragmaWeak(Scope *S, NamedDecl *ND, WeakInfo &W);
|
||||
|
||||
|
|
|
@ -2020,7 +2020,7 @@ const char *VarDecl::getStorageClassSpecifierString(StorageClass SC) {
|
|||
|
||||
VarDecl::VarDecl(Kind DK, ASTContext &C, DeclContext *DC,
|
||||
SourceLocation StartLoc, SourceLocation IdLoc,
|
||||
IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo,
|
||||
const IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo,
|
||||
StorageClass SC)
|
||||
: DeclaratorDecl(DK, DC, IdLoc, Id, T, TInfo, StartLoc),
|
||||
redeclarable_base(C) {
|
||||
|
@ -2035,10 +2035,9 @@ VarDecl::VarDecl(Kind DK, ASTContext &C, DeclContext *DC,
|
|||
// Everything else is implicitly initialized to false.
|
||||
}
|
||||
|
||||
VarDecl *VarDecl::Create(ASTContext &C, DeclContext *DC,
|
||||
SourceLocation StartL, SourceLocation IdL,
|
||||
IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo,
|
||||
StorageClass S) {
|
||||
VarDecl *VarDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation StartL,
|
||||
SourceLocation IdL, const IdentifierInfo *Id,
|
||||
QualType T, TypeSourceInfo *TInfo, StorageClass S) {
|
||||
return new (C, DC) VarDecl(Var, C, DC, StartL, IdL, Id, T, TInfo, S);
|
||||
}
|
||||
|
||||
|
|
|
@ -9016,8 +9016,8 @@ void Sema::checkUnusedDeclAttributes(Declarator &D) {
|
|||
|
||||
/// DeclClonePragmaWeak - clone existing decl (maybe definition),
|
||||
/// \#pragma weak needs a non-definition decl and source may not have one.
|
||||
NamedDecl * Sema::DeclClonePragmaWeak(NamedDecl *ND, IdentifierInfo *II,
|
||||
SourceLocation Loc) {
|
||||
NamedDecl *Sema::DeclClonePragmaWeak(NamedDecl *ND, const IdentifierInfo *II,
|
||||
SourceLocation Loc) {
|
||||
assert(isa<FunctionDecl>(ND) || isa<VarDecl>(ND));
|
||||
NamedDecl *NewD = nullptr;
|
||||
if (auto *FD = dyn_cast<FunctionDecl>(ND)) {
|
||||
|
|
Loading…
Reference in a new issue