@@ -369,11 +369,6 @@ class alignas(8) Expr : public ASTAllocated<Expr> {
369369 NumElements : 32
370370 );
371371
372- SWIFT_INLINE_BITFIELD (MacroExpansionExpr, Expr, (16 -NumExprBits)+16 ,
373- : 16 - NumExprBits, // Align and leave room for subclasses
374- Discriminator : 16
375- );
376-
377372 } Bits;
378373 // clang-format on
379374
@@ -6309,7 +6304,6 @@ class MacroExpansionExpr final : public Expr,
63096304 : Expr(ExprKind::MacroExpansion, isImplicit, ty),
63106305 FreestandingMacroExpansion(FreestandingMacroKind::Expr, info), DC(dc),
63116306 Rewritten(nullptr ), Roles(roles), SubstituteDecl(nullptr ) {
6312- Bits.MacroExpansionExpr .Discriminator = InvalidDiscriminator;
63136307 }
63146308
63156309 static MacroExpansionExpr *
@@ -6333,24 +6327,6 @@ class MacroExpansionExpr final : public Expr,
63336327 DeclContext *getDeclContext () const { return DC; }
63346328 void setDeclContext (DeclContext *dc) { DC = dc; }
63356329
6336- // / Returns a discriminator which determines this macro expansion's index
6337- // / in the sequence of macro expansions within the current function.
6338- unsigned getDiscriminator () const ;
6339-
6340- // / Retrieve the raw discriminator, which may not have been computed yet.
6341- // /
6342- // / Only use this for queries that are checking for (e.g.) reentrancy or
6343- // / intentionally do not want to initiate verification.
6344- unsigned getRawDiscriminator () const {
6345- return Bits.MacroExpansionExpr .Discriminator ;
6346- }
6347-
6348- void setDiscriminator (unsigned discriminator) {
6349- assert (getRawDiscriminator () == InvalidDiscriminator);
6350- assert (discriminator != InvalidDiscriminator);
6351- Bits.MacroExpansionExpr .Discriminator = discriminator;
6352- }
6353-
63546330 SourceRange getSourceRange () const {
63556331 return getExpansionInfo ()->getSourceRange ();
63566332 }
0 commit comments