Skip to content

Commit 91ee01f

Browse files
[Sema] Remove unnecessary casts (NFC) (#148871)
getArgAsExpr already returns Expr *.
1 parent 66e707e commit 91ee01f

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

clang/lib/Sema/SemaDeclAttr.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6247,7 +6247,7 @@ static void handleInterruptAttr(Sema &S, Decl *D, const ParsedAttr &AL) {
62476247

62486248
static void handleLayoutVersion(Sema &S, Decl *D, const ParsedAttr &AL) {
62496249
uint32_t Version;
6250-
Expr *VersionExpr = static_cast<Expr *>(AL.getArgAsExpr(0));
6250+
Expr *VersionExpr = AL.getArgAsExpr(0);
62516251
if (!S.checkUInt32Argument(AL, AL.getArgAsExpr(0), Version))
62526252
return;
62536253

clang/lib/Sema/SemaM68k.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ void SemaM68k::handleInterruptAttr(Decl *D, const ParsedAttr &AL) {
3232

3333
// FIXME: Check for decl - it should be void ()(void).
3434

35-
Expr *NumParamsExpr = static_cast<Expr *>(AL.getArgAsExpr(0));
35+
Expr *NumParamsExpr = AL.getArgAsExpr(0);
3636
auto MaybeNumParams = NumParamsExpr->getIntegerConstantExpr(getASTContext());
3737
if (!MaybeNumParams) {
3838
Diag(AL.getLoc(), diag::err_attribute_argument_type)

clang/lib/Sema/SemaMSP430.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ void SemaMSP430::handleInterruptAttr(Decl *D, const ParsedAttr &AL) {
5353
return;
5454
}
5555

56-
Expr *NumParamsExpr = static_cast<Expr *>(AL.getArgAsExpr(0));
56+
Expr *NumParamsExpr = AL.getArgAsExpr(0);
5757
std::optional<llvm::APSInt> NumParams = llvm::APSInt(32);
5858
if (!(NumParams = NumParamsExpr->getIntegerConstantExpr(getASTContext()))) {
5959
Diag(AL.getLoc(), diag::err_attribute_argument_type)

clang/lib/Sema/SemaType.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6533,7 +6533,7 @@ static void HandleAddressSpaceTypeAttribute(QualType &Type,
65336533
return;
65346534
}
65356535

6536-
Expr *ASArgExpr = static_cast<Expr *>(Attr.getArgAsExpr(0));
6536+
Expr *ASArgExpr = Attr.getArgAsExpr(0);
65376537
LangAS ASIdx;
65386538
if (!BuildAddressSpaceIndex(S, ASIdx, ASArgExpr, Attr.getLoc())) {
65396539
Attr.setInvalid();

0 commit comments

Comments
 (0)