aboutsummaryrefslogtreecommitdiff
path: root/src/checker.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/checker.rs')
-rw-r--r--src/checker.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/checker.rs b/src/checker.rs
index f3c5205..adb5012 100644
--- a/src/checker.rs
+++ b/src/checker.rs
@@ -20,19 +20,19 @@ impl CheckerState {
match decl {
Decl::Set { name, set } => {
self.assert_unbound_set(name)?;
- let set = self.check_set(set.clone())?;
+ let set = self.check_set(set)?;
self.add_set(name.clone(), set.into())
}
Decl::Element { name, element, set } => {
self.assert_unbound_element(name)?;
- let set = self.check_set(set.clone())?;
- let element = self.check_element(element.clone().into(), &set)?;
+ let set = self.check_set(set)?;
+ let element = self.check_element(element.into(), &set)?;
self.add_element(name.clone(), element.into(), set)
}
Decl::Signature { name, signature } => {
self.assert_unbound_signature(name)?;
- let signature = self.check_signature(signature.clone())?;
+ let signature = self.check_signature(signature)?;
self.add_signature(name, signature, false)
}
Decl::Instance {
@@ -41,8 +41,8 @@ impl CheckerState {
signature,
} => {
self.assert_unbound_instance(name)?;
- let signature = self.check_signature(signature.clone())?;
- let instance = self.check_instance(instance.clone(), (&signature).into())?;
+ let signature = self.check_signature(signature)?;
+ let instance = self.check_instance(instance, (&signature).into())?;
self.add_instance(name.clone(), instance.into(), signature)
}
}?;