diff --git a/src/protocol/eval/store.rs b/src/protocol/eval/store.rs index 4b598afe4fe7b31f566f3e3df2ff7ac336064666..7b1ce034f8d1b31e2da8a8c09b90c0f10ff09bab 100644 --- a/src/protocol/eval/store.rs +++ b/src/protocol/eval/store.rs @@ -189,6 +189,7 @@ impl Store { Value::Array(_) => Value::Array(target_heap_pos), Value::Union(tag, _) => Value::Union(tag, target_heap_pos), Value::Struct(_) => Value::Struct(target_heap_pos), + Value::Tuple(_) => Value::Tuple(target_heap_pos), _ => unreachable!("performed clone_value on heap, but {:?} is not a heap value", value), } }