File tree Expand file tree Collapse file tree 2 files changed +3
-3
lines changed
lib/AST/RequirementMachine Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ RewriteSystem::~RewriteSystem() {
70
70
// / complete rewrite system.
71
71
void RewriteSystem::initialize (
72
72
bool recordLoops, ArrayRef<const ProtocolDecl *> protos,
73
- ArrayRef <StructuralRequirement> writtenRequirements,
73
+ std::vector <StructuralRequirement> && writtenRequirements,
74
74
std::vector<Rule> &&importedRules,
75
75
std::vector<std::pair<MutableTerm, MutableTerm>> &&permanentRules,
76
76
std::vector<std::tuple<MutableTerm, MutableTerm, Optional<unsigned >>>
@@ -80,7 +80,7 @@ void RewriteSystem::initialize(
80
80
81
81
RecordLoops = recordLoops;
82
82
Protos = protos;
83
- WrittenRequirements = writtenRequirements;
83
+ WrittenRequirements = std::move ( writtenRequirements) ;
84
84
85
85
// Pre-populate our rules vector with the list of imported rules, and note
86
86
// the position of the first local (not imported) rule.
Original file line number Diff line number Diff line change @@ -126,7 +126,7 @@ class RewriteSystem final {
126
126
127
127
void initialize (bool recordLoops,
128
128
ArrayRef<const ProtocolDecl *> protos,
129
- ArrayRef <StructuralRequirement> writtenRequirements,
129
+ std::vector <StructuralRequirement> && writtenRequirements,
130
130
std::vector<Rule> &&importedRules,
131
131
std::vector<std::pair<MutableTerm, MutableTerm>> &&permanentRules,
132
132
std::vector<std::tuple<MutableTerm, MutableTerm, Optional<unsigned >>> &&requirementRules);
You can’t perform that action at this time.
0 commit comments