Skip to content

Commit 07fdb2e

Browse files
authored
Merge pull request #33528 from xymus/revert-33481
Revert "[Serialization] Serialize isUserAccessible on functions"
2 parents db18dea + bf25a01 commit 07fdb2e

File tree

5 files changed

+1
-28
lines changed

5 files changed

+1
-28
lines changed

lib/Serialization/Deserialization.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2995,7 +2995,6 @@ class DeclDeserializer {
29952995
DeclID accessorStorageDeclID;
29962996
bool overriddenAffectsABI, needsNewVTableEntry, isTransparent;
29972997
DeclID opaqueReturnTypeID;
2998-
bool isUserAccessible;
29992998
ArrayRef<uint64_t> nameAndDependencyIDs;
30002999

30013000
if (!isAccessor) {
@@ -3013,7 +3012,6 @@ class DeclDeserializer {
30133012
rawAccessLevel,
30143013
needsNewVTableEntry,
30153014
opaqueReturnTypeID,
3016-
isUserAccessible,
30173015
nameAndDependencyIDs);
30183016
} else {
30193017
decls_block::AccessorLayout::readRecord(scratch, contextID, isImplicit,
@@ -3198,7 +3196,6 @@ class DeclDeserializer {
31983196
fn->setForcedStaticDispatch(hasForcedStaticDispatch);
31993197
ctx.evaluator.cacheOutput(NeedsNewVTableEntryRequest{fn},
32003198
std::move(needsNewVTableEntry));
3201-
fn->setUserAccessible(isUserAccessible);
32023199

32033200
if (opaqueReturnTypeID) {
32043201
ctx.evaluator.cacheOutput(

lib/Serialization/ModuleFormat.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ const uint16_t SWIFTMODULE_VERSION_MAJOR = 0;
5555
/// describe what change you made. The content of this comment isn't important;
5656
/// it just ensures a conflict if two people change the module format.
5757
/// Don't worry about adhering to the 80-column limit for this line.
58-
const uint16_t SWIFTMODULE_VERSION_MINOR = 571; // @objc protocols get AnyObject constraint
58+
const uint16_t SWIFTMODULE_VERSION_MINOR = 572; // revert isUserAccessible
5959

6060
/// A standard hash seed used for all string hashes in a serialized module.
6161
///
@@ -1307,7 +1307,6 @@ namespace decls_block {
13071307
AccessLevelField, // access level
13081308
BCFixed<1>, // requires a new vtable slot
13091309
DeclIDField, // opaque result type decl
1310-
BCFixed<1>, // isUserAccessible?
13111310
BCArray<IdentifierIDField> // name components,
13121311
// followed by TypeID dependencies
13131312
// The record is trailed by:

lib/Serialization/Serialization.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3437,7 +3437,6 @@ class Serializer::DeclSerializer : public DeclVisitor<DeclSerializer> {
34373437
rawAccessLevel,
34383438
fn->needsNewVTableEntry(),
34393439
S.addDeclRef(fn->getOpaqueResultTypeDecl()),
3440-
fn->isUserAccessible(),
34413440
nameComponentsAndDependencies);
34423441

34433442
writeGenericParams(fn->getGenericParams());

test/IDE/Inputs/complete_user_accessibility_helper.swift

Lines changed: 0 additions & 3 deletions
This file was deleted.

test/IDE/complete_user_accessible.swift

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)