]> Repositorios git - scryer-prolog.git/commitdiff
remove clone from unwind_trail in copier.rs
authorMark Thom <[email protected]>
Wed, 20 Feb 2019 05:32:25 +0000 (22:32 -0700)
committerMark Thom <[email protected]>
Wed, 20 Feb 2019 05:32:25 +0000 (22:32 -0700)
src/prolog/copier.rs

index bf4d36b4fb06e172a58db5f4db97a56520005a95..13c912aaf646442e70ea7c3ce6cbfa15990c0e53 100644 (file)
@@ -195,7 +195,7 @@ impl<T: CopierTarget> CopyTermState<T> {
         for (r, value) in self.trail.drain(0 ..) {
             match r {
                 Ref::AttrVar(h) | Ref::HeapCell(h) =>
-                    self.target[h] = value.clone(),
+                    self.target[h] = value,
                 Ref::StackCell(fr, sc) =>
                     self.target.stack()[fr][sc] = value.as_addr(0)
             }