Skip to content

Commit a410d1a

Browse files
committed
[NFC] Consolidate Builder Result Types
1 parent e15ca51 commit a410d1a

File tree

5 files changed

+11
-4
lines changed

5 files changed

+11
-4
lines changed

include/swift/AST/ASTDemangler.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ class ASTBuilder {
5959
using BuiltType = swift::Type;
6060
using BuiltTypeDecl = swift::GenericTypeDecl *; // nominal or type alias
6161
using BuiltProtocolDecl = swift::ProtocolDecl *;
62+
using BuiltGenericTypeParam = swift::GenericTypeParamType *;
63+
using BuiltRequirement = swift::Requirement;
6264
explicit ASTBuilder(ASTContext &ctx) : Ctx(ctx) {}
6365

6466
ASTContext &getASTContext() { return Ctx; }
@@ -134,7 +136,6 @@ class ASTBuilder {
134136
Type createSILBoxType(Type base);
135137
using BuiltSILBoxField = llvm::PointerIntPair<Type, 1>;
136138
using BuiltSubstitution = std::pair<Type, Type>;
137-
using BuiltRequirement = swift::Requirement;
138139
using BuiltLayoutConstraint = swift::LayoutConstraint;
139140
Type createSILBoxTypeWithLayout(ArrayRef<BuiltSILBoxField> Fields,
140141
ArrayRef<BuiltSubstitution> Substitutions,

include/swift/Demangling/TypeDecoder.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,7 @@ class TypeDecoder {
464464
using BuiltSubstitution = typename BuilderType::BuiltSubstitution;
465465
using BuiltRequirement = typename BuilderType::BuiltRequirement;
466466
using BuiltLayoutConstraint = typename BuilderType::BuiltLayoutConstraint;
467+
using BuiltGenericTypeParam = typename BuilderType::BuiltGenericTypeParam;
467468
using NodeKind = Demangle::Node::Kind;
468469

469470
BuilderType &Builder;

include/swift/Reflection/TypeRefBuilder.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,10 @@ class TypeRefBuilder {
356356
using BuiltTypeDecl = llvm::Optional<std::string>;
357357
using BuiltProtocolDecl =
358358
llvm::Optional<std::pair<std::string, bool /*isObjC*/>>;
359+
using BuiltSubstitution = std::pair<const TypeRef *, const TypeRef *>;
360+
using BuiltRequirement = TypeRefRequirement;
361+
using BuiltLayoutConstraint = TypeRefLayoutConstraint;
362+
using BuiltGenericTypeParam = const GenericTypeParameterTypeRef *;
359363

360364
TypeRefBuilder(const TypeRefBuilder &other) = delete;
361365
TypeRefBuilder &operator=(const TypeRefBuilder &other) = delete;
@@ -670,9 +674,6 @@ class TypeRefBuilder {
670674
}
671675

672676
using BuiltSILBoxField = typename SILBoxTypeWithLayoutTypeRef::Field;
673-
using BuiltSubstitution = std::pair<const TypeRef *, const TypeRef *>;
674-
using BuiltRequirement = TypeRefRequirement;
675-
using BuiltLayoutConstraint = TypeRefLayoutConstraint;
676677
BuiltLayoutConstraint getLayoutConstraint(LayoutConstraintKind kind) {
677678
// FIXME: Implement this.
678679
return {};

include/swift/Remote/MetadataReader.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,8 @@ class MetadataReader {
165165
using BuiltTypeDecl = typename BuilderType::BuiltTypeDecl;
166166
using BuiltProtocolDecl = typename BuilderType::BuiltProtocolDecl;
167167
using BuiltRequirement = typename BuilderType::BuiltRequirement;
168+
using BuiltSubstitution = typename BuilderType::BuiltSubstitution;
169+
using BuiltGenericTypeParam = typename BuilderType::BuiltGenericTypeParam;
168170
using StoredPointer = typename Runtime::StoredPointer;
169171
using StoredSignedPointer = typename Runtime::StoredSignedPointer;
170172
using StoredSize = typename Runtime::StoredSize;

stdlib/public/runtime/MetadataLookup.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1334,6 +1334,8 @@ class DecodedMetadataBuilder {
13341334
using BuiltType = const Metadata *;
13351335
using BuiltTypeDecl = const ContextDescriptor *;
13361336
using BuiltProtocolDecl = ProtocolDescriptorRef;
1337+
using BuiltSubstitution = std::pair<BuiltType, BuiltType>;
1338+
using BuiltGenericTypeParam = const Metadata *;
13371339

13381340
BuiltType decodeMangledType(NodePointer node,
13391341
bool forRequirement = true) {

0 commit comments

Comments
 (0)