From 55bc4a9e019b1b5e51fec58030a30ea9146de45c Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sat, 3 Dec 2016 08:00:04 +0800 Subject: HIR/MIR - VTable work --- src/trans/enumerate.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/trans/enumerate.cpp') 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); -- cgit v1.2.3