summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mir/dump.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mir/dump.cpp b/src/mir/dump.cpp
index 21a1191f..3ab267dc 100644
--- a/src/mir/dump.cpp
+++ b/src/mir/dump.cpp
@@ -107,9 +107,12 @@ namespace {
else
m_os << p;
m_os << item.m_params.fmt_args() << "(";
- for(const auto& arg : item.m_args)
+ for(unsigned int i = 0; i < item.m_args.size(); i ++)
{
- m_os << arg.first << ": " << arg.second << ", ";
+ if( i == 0 && item.m_args[i].first.m_binding.m_name == "self" ) {
+ m_os << "self=";
+ }
+ m_os << "arg$" << i << ": " << item.m_args[i].second << ", ";
}
m_os << ") -> " << item.m_return << "\n";
if( ! item.m_params.m_bounds.empty() )