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() {
7070// / complete rewrite system.
7171void RewriteSystem::initialize (
7272 bool recordLoops, ArrayRef<const ProtocolDecl *> protos,
73- ArrayRef <StructuralRequirement> writtenRequirements,
73+ std::vector <StructuralRequirement> && writtenRequirements,
7474 std::vector<Rule> &&importedRules,
7575 std::vector<std::pair<MutableTerm, MutableTerm>> &&permanentRules,
7676 std::vector<std::tuple<MutableTerm, MutableTerm, Optional<unsigned >>>
@@ -80,7 +80,7 @@ void RewriteSystem::initialize(
8080
8181 RecordLoops = recordLoops;
8282 Protos = protos;
83- WrittenRequirements = writtenRequirements;
83+ WrittenRequirements = std::move ( writtenRequirements) ;
8484
8585 // Pre-populate our rules vector with the list of imported rules, and note
8686 // 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 {
126126
127127 void initialize (bool recordLoops,
128128 ArrayRef<const ProtocolDecl *> protos,
129- ArrayRef <StructuralRequirement> writtenRequirements,
129+ std::vector <StructuralRequirement> && writtenRequirements,
130130 std::vector<Rule> &&importedRules,
131131 std::vector<std::pair<MutableTerm, MutableTerm>> &&permanentRules,
132132 std::vector<std::tuple<MutableTerm, MutableTerm, Optional<unsigned >>> &&requirementRules);
You can’t perform that action at this time.
0 commit comments