@@ -3426,7 +3426,7 @@ class DeclDeserializer {
3426
3426
GenericSignatureID genericSigID;
3427
3427
uint8_t storedInitKind, rawAccessLevel;
3428
3428
DeclID overriddenID;
3429
- bool overriddenAffectsABI, needsNewVTableEntry , firstTimeRequired;
3429
+ bool overriddenAffectsABI, needsNewTableEntry , firstTimeRequired;
3430
3430
unsigned numArgNames;
3431
3431
ArrayRef<uint64_t > argNameAndDependencyIDs;
3432
3432
@@ -3439,7 +3439,7 @@ class DeclDeserializer {
3439
3439
overriddenID,
3440
3440
overriddenAffectsABI,
3441
3441
rawAccessLevel,
3442
- needsNewVTableEntry ,
3442
+ needsNewTableEntry ,
3443
3443
firstTimeRequired,
3444
3444
numArgNames,
3445
3445
argNameAndDependencyIDs);
@@ -3455,11 +3455,11 @@ class DeclDeserializer {
3455
3455
getActualCtorInitializerKind (storedInitKind);
3456
3456
3457
3457
DeclDeserializationError::Flags errorFlags;
3458
- unsigned numVTableEntries = 0 ;
3458
+ unsigned numTableEntries = 0 ;
3459
3459
if (initKind == CtorInitializerKind::Designated)
3460
3460
errorFlags |= DeclDeserializationError::DesignatedInitializer;
3461
- if (needsNewVTableEntry ) {
3462
- numVTableEntries = 1 ;
3461
+ if (needsNewTableEntry ) {
3462
+ numTableEntries = 1 ;
3463
3463
DeclAttributes attrs;
3464
3464
attrs.setRawAttributeChain (DAttrs);
3465
3465
}
@@ -3479,7 +3479,7 @@ class DeclDeserializer {
3479
3479
MF.diagnoseAndConsumeError (overriddenOrError.takeError ());
3480
3480
if (overriddenAffectsABI || !ctx.LangOpts .EnableDeserializationRecovery ) {
3481
3481
return llvm::make_error<OverrideError>(name, errorFlags,
3482
- numVTableEntries );
3482
+ numTableEntries );
3483
3483
}
3484
3484
3485
3485
overridden = nullptr ;
@@ -3490,7 +3490,7 @@ class DeclDeserializer {
3490
3490
if (!dependency) {
3491
3491
return llvm::make_error<TypeError>(
3492
3492
name, takeErrorInfo (dependency.takeError ()),
3493
- errorFlags, numVTableEntries );
3493
+ errorFlags, numTableEntries );
3494
3494
}
3495
3495
}
3496
3496
@@ -3545,8 +3545,6 @@ class DeclDeserializer {
3545
3545
if (initKind.has_value ())
3546
3546
ctx.evaluator .cacheOutput (InitKindRequest{ctor},
3547
3547
std::move (initKind.value ()));
3548
- ctx.evaluator .cacheOutput (NeedsNewVTableEntryRequest{ctor},
3549
- std::move (needsNewVTableEntry));
3550
3548
3551
3549
ctor->setOverriddenDecl (cast_or_null<ConstructorDecl>(overridden));
3552
3550
if (auto *overridden = ctor->getOverriddenDecl ()) {
@@ -3882,7 +3880,7 @@ class DeclDeserializer {
3882
3880
DeclID associatedDeclID;
3883
3881
DeclID overriddenID;
3884
3882
DeclID accessorStorageDeclID;
3885
- bool overriddenAffectsABI, needsNewVTableEntry , isTransparent;
3883
+ bool overriddenAffectsABI, needsNewTableEntry , isTransparent;
3886
3884
DeclID opaqueReturnTypeID;
3887
3885
bool isUserAccessible;
3888
3886
bool isDistributedThunk;
@@ -3901,7 +3899,7 @@ class DeclDeserializer {
3901
3899
overriddenAffectsABI,
3902
3900
numNameComponentsBiased,
3903
3901
rawAccessLevel,
3904
- needsNewVTableEntry ,
3902
+ needsNewTableEntry ,
3905
3903
opaqueReturnTypeID,
3906
3904
isUserAccessible,
3907
3905
isDistributedThunk,
@@ -3920,14 +3918,14 @@ class DeclDeserializer {
3920
3918
accessorStorageDeclID,
3921
3919
rawAccessorKind,
3922
3920
rawAccessLevel,
3923
- needsNewVTableEntry ,
3921
+ needsNewTableEntry ,
3924
3922
isTransparent,
3925
3923
isDistributedThunk,
3926
3924
nameAndDependencyIDs);
3927
3925
}
3928
3926
3929
3927
DeclDeserializationError::Flags errorFlags;
3930
- unsigned numVTableEntries = needsNewVTableEntry ? 1 : 0 ;
3928
+ unsigned numTableEntries = needsNewTableEntry ? 1 : 0 ;
3931
3929
3932
3930
// Parse the accessor-specific fields.
3933
3931
AbstractStorageDecl *storage = nullptr ;
@@ -3940,7 +3938,7 @@ class DeclDeserializer {
3940
3938
// FIXME: "TypeError" isn't exactly correct for this.
3941
3939
return llvm::make_error<TypeError>(
3942
3940
DeclName (), takeErrorInfo (storageResult.takeError ()),
3943
- errorFlags, numVTableEntries );
3941
+ errorFlags, numTableEntries );
3944
3942
}
3945
3943
3946
3944
if (auto accessorKindResult = getActualAccessorKind (rawAccessorKind))
@@ -3986,7 +3984,7 @@ class DeclDeserializer {
3986
3984
if (overriddenAffectsABI || !ctx.LangOpts .EnableDeserializationRecovery ) {
3987
3985
MF.diagnoseAndConsumeError (overriddenOrError.takeError ());
3988
3986
return llvm::make_error<OverrideError>(name, errorFlags,
3989
- numVTableEntries );
3987
+ numTableEntries );
3990
3988
}
3991
3989
// Pass through deserialization errors.
3992
3990
if (overriddenOrError.errorIsA <FatalDeserializationError>())
@@ -4001,7 +3999,7 @@ class DeclDeserializer {
4001
3999
if (!dependency) {
4002
4000
return llvm::make_error<TypeError>(
4003
4001
name, takeErrorInfo (dependency.takeError ()),
4004
- errorFlags, numVTableEntries );
4002
+ errorFlags, numTableEntries );
4005
4003
}
4006
4004
}
4007
4005
@@ -4098,8 +4096,6 @@ class DeclDeserializer {
4098
4096
fn->setImplicit ();
4099
4097
fn->setIsObjC (isObjC);
4100
4098
fn->setForcedStaticDispatch (hasForcedStaticDispatch);
4101
- ctx.evaluator .cacheOutput (NeedsNewVTableEntryRequest{fn},
4102
- std::move (needsNewVTableEntry));
4103
4099
4104
4100
if (opaqueReturnTypeID) {
4105
4101
auto declOrError = MF.getDeclChecked (opaqueReturnTypeID);
@@ -4799,7 +4795,7 @@ class DeclDeserializer {
4799
4795
uint8_t rawAccessLevel, rawSetterAccessLevel, rawStaticSpelling;
4800
4796
uint8_t opaqueReadOwnership, readImpl, writeImpl, readWriteImpl;
4801
4797
unsigned numArgNames, numAccessors;
4802
- unsigned numVTableEntries ;
4798
+ unsigned numTableEntries ;
4803
4799
ArrayRef<uint64_t > argNameAndDependencyIDs;
4804
4800
4805
4801
decls_block::SubscriptLayout::readRecord (scratch, contextID,
@@ -4815,7 +4811,7 @@ class DeclDeserializer {
4815
4811
rawSetterAccessLevel,
4816
4812
rawStaticSpelling, numArgNames,
4817
4813
opaqueReturnTypeID,
4818
- numVTableEntries ,
4814
+ numTableEntries ,
4819
4815
argNameAndDependencyIDs);
4820
4816
// Resolve the name ids.
4821
4817
SmallVector<Identifier, 2 > argNames;
@@ -4841,7 +4837,7 @@ class DeclDeserializer {
4841
4837
4842
4838
DeclDeserializationError::Flags errorFlags;
4843
4839
return llvm::make_error<OverrideError>(
4844
- name, errorFlags, numVTableEntries );
4840
+ name, errorFlags, numTableEntries );
4845
4841
}
4846
4842
4847
4843
for (TypeID dependencyID : argNameAndDependencyIDs) {
@@ -4850,7 +4846,7 @@ class DeclDeserializer {
4850
4846
DeclDeserializationError::Flags errorFlags;
4851
4847
return llvm::make_error<TypeError>(
4852
4848
name, takeErrorInfo (dependency.takeError ()),
4853
- errorFlags, numVTableEntries );
4849
+ errorFlags, numTableEntries );
4854
4850
}
4855
4851
}
4856
4852
@@ -7611,12 +7607,12 @@ Decl *ModuleFile::handleErrorAndSupplyMissingClassMember(
7611
7607
if (error.isDesignatedInitializer ())
7612
7608
context.evaluator .cacheOutput (
7613
7609
HasMissingDesignatedInitializersRequest{containingClass}, true );
7614
- if (error.getNumberOfVTableEntries () > 0 )
7610
+ if (error.getNumberOfTableEntries () > 0 )
7615
7611
containingClass->setHasMissingVTableEntries ();
7616
7612
7617
7613
suppliedMissingMember = MissingMemberDecl::create (
7618
7614
context, containingClass, error.getName (),
7619
- error.getNumberOfVTableEntries (),
7615
+ error.getNumberOfTableEntries (),
7620
7616
error.needsFieldOffsetVectorEntry ());
7621
7617
};
7622
7618
@@ -7651,12 +7647,12 @@ Decl *handleErrorAndSupplyMissingProtoMember(ASTContext &context,
7651
7647
[&](const DeclDeserializationError &error) {
7652
7648
assert (error.needsFieldOffsetVectorEntry () == 0 );
7653
7649
7654
- if (error.getNumberOfVTableEntries () > 0 )
7650
+ if (error.getNumberOfTableEntries () > 0 )
7655
7651
containingProto->setHasMissingRequirements (true );
7656
7652
7657
7653
suppliedMissingMember = MissingMemberDecl::create (
7658
7654
context, containingProto, error.getName (),
7659
- error.getNumberOfVTableEntries (), 0 );
7655
+ error.getNumberOfTableEntries (), 0 );
7660
7656
};
7661
7657
llvm::handleAllErrors (std::move (error), handleMissingProtocolMember);
7662
7658
return suppliedMissingMember;
0 commit comments