@@ -3426,7 +3426,7 @@ class DeclDeserializer {
34263426 GenericSignatureID genericSigID;
34273427 uint8_t storedInitKind, rawAccessLevel;
34283428 DeclID overriddenID;
3429- bool overriddenAffectsABI, needsNewVTableEntry , firstTimeRequired;
3429+ bool overriddenAffectsABI, needsNewTableEntry , firstTimeRequired;
34303430 unsigned numArgNames;
34313431 ArrayRef<uint64_t > argNameAndDependencyIDs;
34323432
@@ -3439,7 +3439,7 @@ class DeclDeserializer {
34393439 overriddenID,
34403440 overriddenAffectsABI,
34413441 rawAccessLevel,
3442- needsNewVTableEntry ,
3442+ needsNewTableEntry ,
34433443 firstTimeRequired,
34443444 numArgNames,
34453445 argNameAndDependencyIDs);
@@ -3455,11 +3455,11 @@ class DeclDeserializer {
34553455 getActualCtorInitializerKind (storedInitKind);
34563456
34573457 DeclDeserializationError::Flags errorFlags;
3458- unsigned numVTableEntries = 0 ;
3458+ unsigned numTableEntries = 0 ;
34593459 if (initKind == CtorInitializerKind::Designated)
34603460 errorFlags |= DeclDeserializationError::DesignatedInitializer;
3461- if (needsNewVTableEntry ) {
3462- numVTableEntries = 1 ;
3461+ if (needsNewTableEntry ) {
3462+ numTableEntries = 1 ;
34633463 DeclAttributes attrs;
34643464 attrs.setRawAttributeChain (DAttrs);
34653465 }
@@ -3479,7 +3479,7 @@ class DeclDeserializer {
34793479 MF.diagnoseAndConsumeError (overriddenOrError.takeError ());
34803480 if (overriddenAffectsABI || !ctx.LangOpts .EnableDeserializationRecovery ) {
34813481 return llvm::make_error<OverrideError>(name, errorFlags,
3482- numVTableEntries );
3482+ numTableEntries );
34833483 }
34843484
34853485 overridden = nullptr ;
@@ -3490,7 +3490,7 @@ class DeclDeserializer {
34903490 if (!dependency) {
34913491 return llvm::make_error<TypeError>(
34923492 name, takeErrorInfo (dependency.takeError ()),
3493- errorFlags, numVTableEntries );
3493+ errorFlags, numTableEntries );
34943494 }
34953495 }
34963496
@@ -3545,8 +3545,6 @@ class DeclDeserializer {
35453545 if (initKind.has_value ())
35463546 ctx.evaluator .cacheOutput (InitKindRequest{ctor},
35473547 std::move (initKind.value ()));
3548- ctx.evaluator .cacheOutput (NeedsNewVTableEntryRequest{ctor},
3549- std::move (needsNewVTableEntry));
35503548
35513549 ctor->setOverriddenDecl (cast_or_null<ConstructorDecl>(overridden));
35523550 if (auto *overridden = ctor->getOverriddenDecl ()) {
@@ -3882,7 +3880,7 @@ class DeclDeserializer {
38823880 DeclID associatedDeclID;
38833881 DeclID overriddenID;
38843882 DeclID accessorStorageDeclID;
3885- bool overriddenAffectsABI, needsNewVTableEntry , isTransparent;
3883+ bool overriddenAffectsABI, needsNewTableEntry , isTransparent;
38863884 DeclID opaqueReturnTypeID;
38873885 bool isUserAccessible;
38883886 bool isDistributedThunk;
@@ -3901,7 +3899,7 @@ class DeclDeserializer {
39013899 overriddenAffectsABI,
39023900 numNameComponentsBiased,
39033901 rawAccessLevel,
3904- needsNewVTableEntry ,
3902+ needsNewTableEntry ,
39053903 opaqueReturnTypeID,
39063904 isUserAccessible,
39073905 isDistributedThunk,
@@ -3920,14 +3918,14 @@ class DeclDeserializer {
39203918 accessorStorageDeclID,
39213919 rawAccessorKind,
39223920 rawAccessLevel,
3923- needsNewVTableEntry ,
3921+ needsNewTableEntry ,
39243922 isTransparent,
39253923 isDistributedThunk,
39263924 nameAndDependencyIDs);
39273925 }
39283926
39293927 DeclDeserializationError::Flags errorFlags;
3930- unsigned numVTableEntries = needsNewVTableEntry ? 1 : 0 ;
3928+ unsigned numTableEntries = needsNewTableEntry ? 1 : 0 ;
39313929
39323930 // Parse the accessor-specific fields.
39333931 AbstractStorageDecl *storage = nullptr ;
@@ -3940,7 +3938,7 @@ class DeclDeserializer {
39403938 // FIXME: "TypeError" isn't exactly correct for this.
39413939 return llvm::make_error<TypeError>(
39423940 DeclName (), takeErrorInfo (storageResult.takeError ()),
3943- errorFlags, numVTableEntries );
3941+ errorFlags, numTableEntries );
39443942 }
39453943
39463944 if (auto accessorKindResult = getActualAccessorKind (rawAccessorKind))
@@ -3986,7 +3984,7 @@ class DeclDeserializer {
39863984 if (overriddenAffectsABI || !ctx.LangOpts .EnableDeserializationRecovery ) {
39873985 MF.diagnoseAndConsumeError (overriddenOrError.takeError ());
39883986 return llvm::make_error<OverrideError>(name, errorFlags,
3989- numVTableEntries );
3987+ numTableEntries );
39903988 }
39913989 // Pass through deserialization errors.
39923990 if (overriddenOrError.errorIsA <FatalDeserializationError>())
@@ -4001,7 +3999,7 @@ class DeclDeserializer {
40013999 if (!dependency) {
40024000 return llvm::make_error<TypeError>(
40034001 name, takeErrorInfo (dependency.takeError ()),
4004- errorFlags, numVTableEntries );
4002+ errorFlags, numTableEntries );
40054003 }
40064004 }
40074005
@@ -4098,8 +4096,6 @@ class DeclDeserializer {
40984096 fn->setImplicit ();
40994097 fn->setIsObjC (isObjC);
41004098 fn->setForcedStaticDispatch (hasForcedStaticDispatch);
4101- ctx.evaluator .cacheOutput (NeedsNewVTableEntryRequest{fn},
4102- std::move (needsNewVTableEntry));
41034099
41044100 if (opaqueReturnTypeID) {
41054101 auto declOrError = MF.getDeclChecked (opaqueReturnTypeID);
@@ -4799,7 +4795,7 @@ class DeclDeserializer {
47994795 uint8_t rawAccessLevel, rawSetterAccessLevel, rawStaticSpelling;
48004796 uint8_t opaqueReadOwnership, readImpl, writeImpl, readWriteImpl;
48014797 unsigned numArgNames, numAccessors;
4802- unsigned numVTableEntries ;
4798+ unsigned numTableEntries ;
48034799 ArrayRef<uint64_t > argNameAndDependencyIDs;
48044800
48054801 decls_block::SubscriptLayout::readRecord (scratch, contextID,
@@ -4815,7 +4811,7 @@ class DeclDeserializer {
48154811 rawSetterAccessLevel,
48164812 rawStaticSpelling, numArgNames,
48174813 opaqueReturnTypeID,
4818- numVTableEntries ,
4814+ numTableEntries ,
48194815 argNameAndDependencyIDs);
48204816 // Resolve the name ids.
48214817 SmallVector<Identifier, 2 > argNames;
@@ -4841,7 +4837,7 @@ class DeclDeserializer {
48414837
48424838 DeclDeserializationError::Flags errorFlags;
48434839 return llvm::make_error<OverrideError>(
4844- name, errorFlags, numVTableEntries );
4840+ name, errorFlags, numTableEntries );
48454841 }
48464842
48474843 for (TypeID dependencyID : argNameAndDependencyIDs) {
@@ -4850,7 +4846,7 @@ class DeclDeserializer {
48504846 DeclDeserializationError::Flags errorFlags;
48514847 return llvm::make_error<TypeError>(
48524848 name, takeErrorInfo (dependency.takeError ()),
4853- errorFlags, numVTableEntries );
4849+ errorFlags, numTableEntries );
48544850 }
48554851 }
48564852
@@ -7611,12 +7607,12 @@ Decl *ModuleFile::handleErrorAndSupplyMissingClassMember(
76117607 if (error.isDesignatedInitializer ())
76127608 context.evaluator .cacheOutput (
76137609 HasMissingDesignatedInitializersRequest{containingClass}, true );
7614- if (error.getNumberOfVTableEntries () > 0 )
7610+ if (error.getNumberOfTableEntries () > 0 )
76157611 containingClass->setHasMissingVTableEntries ();
76167612
76177613 suppliedMissingMember = MissingMemberDecl::create (
76187614 context, containingClass, error.getName (),
7619- error.getNumberOfVTableEntries (),
7615+ error.getNumberOfTableEntries (),
76207616 error.needsFieldOffsetVectorEntry ());
76217617 };
76227618
@@ -7651,12 +7647,12 @@ Decl *handleErrorAndSupplyMissingProtoMember(ASTContext &context,
76517647 [&](const DeclDeserializationError &error) {
76527648 assert (error.needsFieldOffsetVectorEntry () == 0 );
76537649
7654- if (error.getNumberOfVTableEntries () > 0 )
7650+ if (error.getNumberOfTableEntries () > 0 )
76557651 containingProto->setHasMissingRequirements (true );
76567652
76577653 suppliedMissingMember = MissingMemberDecl::create (
76587654 context, containingProto, error.getName (),
7659- error.getNumberOfVTableEntries (), 0 );
7655+ error.getNumberOfTableEntries (), 0 );
76607656 };
76617657 llvm::handleAllErrors (std::move (error), handleMissingProtocolMember);
76627658 return suppliedMissingMember;
0 commit comments