diff options
Diffstat (limited to 'src/mir/dump.cpp')
-rw-r--r-- | src/mir/dump.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mir/dump.cpp b/src/mir/dump.cpp index da9d0ea9..667d1fd2 100644 --- a/src/mir/dump.cpp +++ b/src/mir/dump.cpp @@ -196,11 +196,17 @@ namespace { m_os << j << " => bb" << e.targets[j] << ", "; m_os << "}\n"; ), - (Call, + (CallValue, m_os << FMT_M(e.ret_val) << " = (" << FMT_M(e.fcn_val) << ")( "; for(const auto& arg : e.args) m_os << FMT_M(arg) << ", "; m_os << ") goto bb" << e.ret_block << " else bb" << e.panic_block << "\n"; + ), + (CallPath, + m_os << FMT_M(e.ret_val) << " = " << e.fcn_path << "( "; + for(const auto& arg : e.args) + m_os << FMT_M(arg) << ", "; + m_os << ") goto bb" << e.ret_block << " else bb" << e.panic_block << "\n"; ) ) dec_indent(); |