@@ -192,11 +192,10 @@ class TypeLowering {
192192 InfiniteFlag = 1 << 5 ,
193193 HasRawPointerFlag = 1 << 6 ,
194194 LexicalFlag = 1 << 7 ,
195- HasValueDeinitFlag = 1 << 8 ,
196195 };
197196 // clang-format on
198197
199- uint16_t Flags;
198+ uint8_t Flags;
200199 public:
201200 // / Construct a default RecursiveProperties, which corresponds to
202201 // / a trivial, loadable, fixed-layout type.
@@ -273,9 +272,6 @@ class TypeLowering {
273272 IsLexical_t isLexical () const {
274273 return IsLexical_t ((Flags & LexicalFlag) != 0 );
275274 }
276- bool hasValueDeinit () const {
277- return (Flags & HasValueDeinitFlag) != 0 ;
278- }
279275
280276 void setNonTrivial () { Flags |= NonTrivialFlag; }
281277 void setNonFixedABI () { Flags |= NonFixedABIFlag; }
@@ -289,7 +285,6 @@ class TypeLowering {
289285 void setLexical (IsLexical_t isLexical) {
290286 Flags = (Flags & ~LexicalFlag) | (isLexical ? LexicalFlag : 0 );
291287 }
292- void setHasValueDeinit () { Flags |= HasValueDeinitFlag; }
293288 };
294289
295290private:
@@ -368,10 +363,6 @@ class TypeLowering {
368363 return Properties.isOrContainsRawPointer ();
369364 }
370365
371- bool selfOrAnyFieldHasValueDeinit () const {
372- return Properties.hasValueDeinit ();
373- }
374-
375366 // / Returns true if the type is a scalar reference-counted reference, which
376367 // / can be retained and released.
377368 bool isReferenceCounted () const {
0 commit comments