summaryrefslogtreecommitdiff
path: root/src/trans
diff options
context:
space:
mode:
Diffstat (limited to 'src/trans')
-rw-r--r--src/trans/enumerate.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/trans/enumerate.cpp b/src/trans/enumerate.cpp
index 6598da55..5eab0bb9 100644
--- a/src/trans/enumerate.cpp
+++ b/src/trans/enumerate.cpp
@@ -275,7 +275,7 @@ void Trans_Enumerate_FillFrom_Path(TransList& out, const ::HIR::Crate& crate, co
sub_pp = Trans_Params { sp, pe.m_params.clone() };
),
(UfcsKnown,
- sub_pp = Trans_Params { sp, pe.params.clone(), pe.impl_params.clone(), pe.type->clone() };
+ sub_pp = Trans_Params { sp, pe.params.clone(), {}, pe.type->clone() };
),
(UfcsInherent,
sub_pp = Trans_Params { sp, pe.params.clone(), pe.impl_params.clone(), pe.type->clone() };
@@ -389,6 +389,9 @@ void Trans_Enumerate_FillFrom_MIR(TransList& out, const ::HIR::Crate& crate, con
(DstMeta,
Trans_Enumerate_FillFrom_MIR_LValue(out,crate, e.val, pp);
),
+ (DstPtr,
+ Trans_Enumerate_FillFrom_MIR_LValue(out,crate, e.val, pp);
+ ),
(MakeDst,
Trans_Enumerate_FillFrom_MIR_LValue(out,crate, e.ptr_val, pp);
Trans_Enumerate_FillFrom_MIR_LValue(out,crate, e.meta_val, pp);