summaryrefslogtreecommitdiff
path: root/src/trans/enumerate.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-12-03 08:00:04 +0800
committerJohn Hodge <tpg@mutabah.net>2016-12-03 08:00:04 +0800
commit55bc4a9e019b1b5e51fec58030a30ea9146de45c (patch)
treefa17e394ab154cdb7512edc0515449969cf2b5ce /src/trans/enumerate.cpp
parent892b1029b5c9fa2bc12316dcf927d1aa36135538 (diff)
downloadmrust-55bc4a9e019b1b5e51fec58030a30ea9146de45c.tar.gz
HIR/MIR - VTable work
Diffstat (limited to 'src/trans/enumerate.cpp')
-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);