@@ -192,11 +192,10 @@ class TypeLowering {
192
192
InfiniteFlag = 1 << 5 ,
193
193
HasRawPointerFlag = 1 << 6 ,
194
194
LexicalFlag = 1 << 7 ,
195
- HasValueDeinitFlag = 1 << 8 ,
196
195
};
197
196
// clang-format on
198
197
199
- uint16_t Flags;
198
+ uint8_t Flags;
200
199
public:
201
200
// / Construct a default RecursiveProperties, which corresponds to
202
201
// / a trivial, loadable, fixed-layout type.
@@ -273,9 +272,6 @@ class TypeLowering {
273
272
IsLexical_t isLexical () const {
274
273
return IsLexical_t ((Flags & LexicalFlag) != 0 );
275
274
}
276
- bool hasValueDeinit () const {
277
- return (Flags & HasValueDeinitFlag) != 0 ;
278
- }
279
275
280
276
void setNonTrivial () { Flags |= NonTrivialFlag; }
281
277
void setNonFixedABI () { Flags |= NonFixedABIFlag; }
@@ -289,7 +285,6 @@ class TypeLowering {
289
285
void setLexical (IsLexical_t isLexical) {
290
286
Flags = (Flags & ~LexicalFlag) | (isLexical ? LexicalFlag : 0 );
291
287
}
292
- void setHasValueDeinit () { Flags |= HasValueDeinitFlag; }
293
288
};
294
289
295
290
private:
@@ -368,10 +363,6 @@ class TypeLowering {
368
363
return Properties.isOrContainsRawPointer ();
369
364
}
370
365
371
- bool selfOrAnyFieldHasValueDeinit () const {
372
- return Properties.hasValueDeinit ();
373
- }
374
-
375
366
// / Returns true if the type is a scalar reference-counted reference, which
376
367
// / can be retained and released.
377
368
bool isReferenceCounted () const {
0 commit comments