diff options
author | John Hodge <tpg@mutabah.net> | 2016-12-03 08:00:04 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-12-03 08:00:04 +0800 |
commit | 55bc4a9e019b1b5e51fec58030a30ea9146de45c (patch) | |
tree | fa17e394ab154cdb7512edc0515449969cf2b5ce /src/trans/enumerate.cpp | |
parent | 892b1029b5c9fa2bc12316dcf927d1aa36135538 (diff) | |
download | mrust-55bc4a9e019b1b5e51fec58030a30ea9146de45c.tar.gz |
HIR/MIR - VTable work
Diffstat (limited to 'src/trans/enumerate.cpp')
-rw-r--r-- | src/trans/enumerate.cpp | 5 |
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); |