diff options
Diffstat (limited to 'src/trans/enumerate.cpp')
-rw-r--r-- | src/trans/enumerate.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/trans/enumerate.cpp b/src/trans/enumerate.cpp index 2c918a89..f8e64396 100644 --- a/src/trans/enumerate.cpp +++ b/src/trans/enumerate.cpp @@ -455,11 +455,17 @@ void Trans_Enumerate_FillFrom_MIR(TransList& out, const ::HIR::Crate& crate, con (Switch, Trans_Enumerate_FillFrom_MIR_LValue(out,crate, e.val, pp); ), - (Call, + (CallValue, Trans_Enumerate_FillFrom_MIR_LValue(out,crate, e.ret_val, pp); Trans_Enumerate_FillFrom_MIR_LValue(out,crate, e.fcn_val, pp); for(const auto& arg : e.args) Trans_Enumerate_FillFrom_MIR_LValue(out,crate, arg, pp); + ), + (CallPath, + Trans_Enumerate_FillFrom_MIR_LValue(out,crate, e.ret_val, pp); + Trans_Enumerate_FillFrom_Path(out,crate, e.fcn_path, pp); + for(const auto& arg : e.args) + Trans_Enumerate_FillFrom_MIR_LValue(out,crate, arg, pp); ) ) } |