Skip to content

Commit 83422c8

Browse files
committed
[NFC] Remove a dead parameter from CheckedCastExpr
1 parent 82d73b5 commit 83422c8

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

include/swift/AST/Expr.h

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4490,8 +4490,7 @@ class ExplicitCastExpr : public Expr {
44904490
TypeLoc CastTy;
44914491

44924492
protected:
4493-
ExplicitCastExpr(ExprKind kind, Expr *sub, SourceLoc AsLoc, TypeLoc castTy,
4494-
Type resultTy)
4493+
ExplicitCastExpr(ExprKind kind, Expr *sub, SourceLoc AsLoc, TypeLoc castTy)
44954494
: Expr(kind, /*Implicit=*/false), SubExpr(sub), AsLoc(AsLoc), CastTy(castTy)
44964495
{}
44974496

@@ -4547,8 +4546,8 @@ StringRef getCheckedCastKindName(CheckedCastKind kind);
45474546
class CheckedCastExpr : public ExplicitCastExpr {
45484547
public:
45494548
CheckedCastExpr(ExprKind kind,
4550-
Expr *sub, SourceLoc asLoc, TypeLoc castTy, Type resultTy)
4551-
: ExplicitCastExpr(kind, sub, asLoc, castTy, resultTy)
4549+
Expr *sub, SourceLoc asLoc, TypeLoc castTy)
4550+
: ExplicitCastExpr(kind, sub, asLoc, castTy)
45524551
{
45534552
Bits.CheckedCastExpr.CastKind = unsigned(CheckedCastKind::Unresolved);
45544553
}
@@ -4583,7 +4582,7 @@ class ForcedCheckedCastExpr : public CheckedCastExpr {
45834582
ForcedCheckedCastExpr(Expr *sub, SourceLoc asLoc, SourceLoc exclaimLoc,
45844583
TypeLoc type)
45854584
: CheckedCastExpr(ExprKind::ForcedCheckedCast,
4586-
sub, asLoc, type, type.getType()),
4585+
sub, asLoc, type),
45874586
ExclaimLoc(exclaimLoc)
45884587
{
45894588
}
@@ -4612,7 +4611,7 @@ class ConditionalCheckedCastExpr : public CheckedCastExpr {
46124611
ConditionalCheckedCastExpr(Expr *sub, SourceLoc asLoc, SourceLoc questionLoc,
46134612
TypeLoc type)
46144613
: CheckedCastExpr(ExprKind::ConditionalCheckedCast,
4615-
sub, asLoc, type, type.getType()),
4614+
sub, asLoc, type),
46164615
QuestionLoc(questionLoc)
46174616
{ }
46184617

@@ -4637,8 +4636,7 @@ class ConditionalCheckedCastExpr : public CheckedCastExpr {
46374636
class IsExpr : public CheckedCastExpr {
46384637
public:
46394638
IsExpr(Expr *sub, SourceLoc isLoc, TypeLoc type)
4640-
: CheckedCastExpr(ExprKind::Is,
4641-
sub, isLoc, type, Type())
4639+
: CheckedCastExpr(ExprKind::Is, sub, isLoc, type)
46424640
{}
46434641

46444642
IsExpr(SourceLoc isLoc, TypeLoc type)
@@ -4661,7 +4659,7 @@ class CoerceExpr : public ExplicitCastExpr {
46614659

46624660
public:
46634661
CoerceExpr(Expr *sub, SourceLoc asLoc, TypeLoc type)
4664-
: ExplicitCastExpr(ExprKind::Coerce, sub, asLoc, type, type.getType())
4662+
: ExplicitCastExpr(ExprKind::Coerce, sub, asLoc, type)
46654663
{ }
46664664

46674665
CoerceExpr(SourceLoc asLoc, TypeLoc type)
@@ -4671,7 +4669,7 @@ class CoerceExpr : public ExplicitCastExpr {
46714669
private:
46724670
CoerceExpr(SourceRange initRange, Expr *literal, TypeLoc type)
46734671
: ExplicitCastExpr(ExprKind::Coerce, literal, initRange.Start,
4674-
type, type.getType()), InitRangeEnd(initRange.End)
4672+
type), InitRangeEnd(initRange.End)
46754673
{ setImplicit(); }
46764674

46774675
public:

0 commit comments

Comments
 (0)