summaryrefslogtreecommitdiff
path: root/src/mir/dump.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-08-21 18:51:42 +0800
committerJohn Hodge <tpg@mutabah.net>2016-08-21 18:51:42 +0800
commit61bce0a54921616748112accfcb0352d23d2db43 (patch)
treeeb87e99ffc20ef3bef9b2bef0b496f5c0335d288 /src/mir/dump.cpp
parent892c261426959e6925480bb70889aa4ceeb56c77 (diff)
downloadmrust-61bce0a54921616748112accfcb0352d23d2db43.tar.gz
MIR Dump - Remove arg patterns from arguments
Diffstat (limited to 'src/mir/dump.cpp')
-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() )