@@ -154,12 +154,12 @@ class alignas(8) Expr : public ASTAllocated<Expr> {
154154 Implicit : 1
155155 );
156156
157- SWIFT_INLINE_BITFIELD_FULL (CollectionExpr, Expr, 64 -NumExprBits ,
157+ SWIFT_INLINE_BITFIELD_FULL (CollectionExpr, Expr, 64 -NumberOfExprBits ,
158158 // / True if the type of this collection expr was inferred by the collection
159159 // / fallback type, like [Any].
160160 IsTypeDefaulted : 1 ,
161161 // / Number of comma source locations.
162- NumCommas : 32 - 1 - NumExprBits ,
162+ NumCommas : 32 - 1 - NumberOfExprBits ,
163163 // / Number of entries in the collection. If this is a DictionaryExpr,
164164 // / each entry is a Tuple with the key and value pair.
165165 NumSubExprs : 32
@@ -256,8 +256,8 @@ class alignas(8) Expr : public ASTAllocated<Expr> {
256256 LitKind : 3
257257 );
258258
259- SWIFT_INLINE_BITFIELD (AbstractClosureExpr, Expr, (16 -NumExprBits )+16 ,
260- : 16 - NumExprBits , // Align and leave room for subclasses
259+ SWIFT_INLINE_BITFIELD (AbstractClosureExpr, Expr, (16 -NumberOfExprBits )+16 ,
260+ : 16 - NumberOfExprBits , // Align and leave room for subclasses
261261 Discriminator : 16
262262 );
263263
@@ -3293,8 +3293,7 @@ class DestructureTupleExpr final : public ImplicitConversionExpr,
32933293 DstExpr (dstExpr) {
32943294 Bits.DestructureTupleExpr .NumElements = destructuredElements.size ();
32953295 std::uninitialized_copy (destructuredElements.begin (),
3296- destructuredElements.end (),
3297- getTrailingObjects<OpaqueValueExpr *>());
3296+ destructuredElements.end (), getTrailingObjects ());
32983297 }
32993298
33003299public:
@@ -3306,8 +3305,8 @@ class DestructureTupleExpr final : public ImplicitConversionExpr,
33063305 Expr *srcExpr, Expr *dstExpr, Type ty);
33073306
33083307 ArrayRef<OpaqueValueExpr *> getDestructuredElements () const {
3309- return { getTrailingObjects<OpaqueValueExpr *>(),
3310- static_cast <size_t >(Bits.DestructureTupleExpr .NumElements )} ;
3308+ return getTrailingObjects (
3309+ static_cast <size_t >(Bits.DestructureTupleExpr .NumElements )) ;
33113310 }
33123311
33133312 Expr *getResultExpr () const {
@@ -3712,7 +3711,7 @@ class UnresolvedSpecializeExpr final : public Expr,
37123711 SubExpr (SubExpr), LAngleLoc(LAngleLoc), RAngleLoc(RAngleLoc) {
37133712 Bits.UnresolvedSpecializeExpr .NumUnresolvedParams = UnresolvedParams.size ();
37143713 std::uninitialized_copy (UnresolvedParams.begin (), UnresolvedParams.end (),
3715- getTrailingObjects<TypeRepr *> ());
3714+ getTrailingObjects ());
37163715 }
37173716
37183717public:
@@ -3726,8 +3725,8 @@ class UnresolvedSpecializeExpr final : public Expr,
37263725 // / Retrieve the list of type parameters. These parameters have not yet
37273726 // / been bound to archetypes of the entity to be specialized.
37283727 ArrayRef<TypeRepr *> getUnresolvedParams () const {
3729- return { getTrailingObjects<TypeRepr *>(),
3730- static_cast <size_t >(Bits.UnresolvedSpecializeExpr .NumUnresolvedParams )} ;
3728+ return getTrailingObjects (
3729+ static_cast <size_t >(Bits.UnresolvedSpecializeExpr .NumUnresolvedParams )) ;
37313730 }
37323731
37333732 SourceLoc getLoc () const { return LAngleLoc; }
@@ -3984,7 +3983,7 @@ class SequenceExpr final : public Expr,
39843983 Bits.SequenceExpr .NumElements = elements.size ();
39853984 assert (Bits.SequenceExpr .NumElements > 0 && " zero-length sequence!" );
39863985 std::uninitialized_copy (elements.begin (), elements.end (),
3987- getTrailingObjects<Expr*> ());
3986+ getTrailingObjects ());
39883987 }
39893988
39903989public:
@@ -4000,11 +3999,13 @@ class SequenceExpr final : public Expr,
40003999 unsigned getNumElements () const { return Bits.SequenceExpr .NumElements ; }
40014000
40024001 MutableArrayRef<Expr*> getElements () {
4003- return {getTrailingObjects<Expr*>(), static_cast <size_t >(Bits.SequenceExpr .NumElements )};
4002+ return getTrailingObjects (
4003+ static_cast <size_t >(Bits.SequenceExpr .NumElements ));
40044004 }
40054005
40064006 ArrayRef<Expr*> getElements () const {
4007- return {getTrailingObjects<Expr*>(), static_cast <size_t >(Bits.SequenceExpr .NumElements )};
4007+ return getTrailingObjects (
4008+ static_cast <size_t >(Bits.SequenceExpr .NumElements ));
40084009 }
40094010
40104011 Expr *getElement (unsigned i) const {
@@ -4641,7 +4642,7 @@ class CaptureListExpr final : public Expr,
46414642 assert (closureBody);
46424643 Bits.CaptureListExpr .NumCaptures = captureList.size ();
46434644 std::uninitialized_copy (captureList.begin (), captureList.end (),
4644- getTrailingObjects<CaptureListEntry> ());
4645+ getTrailingObjects ());
46454646 }
46464647
46474648public:
@@ -4650,8 +4651,8 @@ class CaptureListExpr final : public Expr,
46504651 AbstractClosureExpr *closureBody);
46514652
46524653 ArrayRef<CaptureListEntry> getCaptureList () {
4653- return { getTrailingObjects<CaptureListEntry>(),
4654- static_cast <size_t >(Bits.CaptureListExpr .NumCaptures )} ;
4654+ return getTrailingObjects (
4655+ static_cast <size_t >(Bits.CaptureListExpr .NumCaptures )) ;
46554656 }
46564657 AbstractClosureExpr *getClosureBody () { return closureBody; }
46574658 const AbstractClosureExpr *getClosureBody () const { return closureBody; }
@@ -6591,7 +6592,7 @@ class TypeJoinExpr final : public Expr,
65916592 }
65926593
65936594 MutableArrayRef<Expr *> getMutableElements () {
6594- return { getTrailingObjects<Expr *>(), getNumElements () } ;
6595+ return getTrailingObjects ( getNumElements ()) ;
65956596 }
65966597
65976598 TypeJoinExpr (llvm::PointerUnion<DeclRefExpr *, TypeBase *> result,
@@ -6634,7 +6635,7 @@ class TypeJoinExpr final : public Expr,
66346635 }
66356636
66366637 ArrayRef<Expr *> getElements () const {
6637- return { getTrailingObjects<Expr *>(), getNumElements () } ;
6638+ return getTrailingObjects ( getNumElements ()) ;
66386639 }
66396640
66406641 Expr *getElement (unsigned i) const {
0 commit comments