diff --git a/source/Frame.h b/source/Frame.h
index 1e9809f5..2511f4dd 100644
--- a/source/Frame.h
+++ b/source/Frame.h
@@ -137,7 +137,7 @@ class Frame final : public sparta::AbstractDomain {
via_type_of_ports_(std::move(via_type_of_ports)),
via_value_of_ports_(std::move(via_value_of_ports)),
canonical_names_(std::move(canonical_names)),
- call_info_(call_info),
+ call_info_(std::move(call_info)),
output_paths_(std::move(output_paths)),
extra_traces_(std::move(extra_traces)) {
mt_assert(kind_ != nullptr);
@@ -224,7 +224,7 @@ class Frame final : public sparta::AbstractDomain {
return field_origins_;
}
- CallInfo call_info() const {
+ const CallInfo& call_info() const {
return call_info_;
}