mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
RequirementMachine: RewriteSystem::initialize() takes writtenRequirements as an rvalue
This commit is contained in:
@@ -70,7 +70,7 @@ RewriteSystem::~RewriteSystem() {
|
||||
/// complete rewrite system.
|
||||
void RewriteSystem::initialize(
|
||||
bool recordLoops, ArrayRef<const ProtocolDecl *> protos,
|
||||
ArrayRef<StructuralRequirement> writtenRequirements,
|
||||
std::vector<StructuralRequirement> &&writtenRequirements,
|
||||
std::vector<Rule> &&importedRules,
|
||||
std::vector<std::pair<MutableTerm, MutableTerm>> &&permanentRules,
|
||||
std::vector<std::tuple<MutableTerm, MutableTerm, Optional<unsigned>>>
|
||||
@@ -80,7 +80,7 @@ void RewriteSystem::initialize(
|
||||
|
||||
RecordLoops = recordLoops;
|
||||
Protos = protos;
|
||||
WrittenRequirements = writtenRequirements;
|
||||
WrittenRequirements = std::move(writtenRequirements);
|
||||
|
||||
// Pre-populate our rules vector with the list of imported rules, and note
|
||||
// the position of the first local (not imported) rule.
|
||||
|
||||
Reference in New Issue
Block a user