Index: runtime/vm/il_printer.cc |
diff --git a/runtime/vm/il_printer.cc b/runtime/vm/il_printer.cc |
index 07abcf71799c6dd3f18658b2b1d11932deaab52b..2f1247a377f3e8424c61a1550dd70443a9c56167 100644 |
--- a/runtime/vm/il_printer.cc |
+++ b/runtime/vm/il_printer.cc |
@@ -787,9 +787,14 @@ void ParallelMoveInstr::PrintToVisualizer(BufferFormatter* f) const { |
void Environment::PrintTo(BufferFormatter* f) const { |
f->Print(" env={ "); |
+ int arg_count = 0; |
for (intptr_t i = 0; i < values_.length(); ++i) { |
if (i > 0) f->Print(", "); |
- values_[i]->PrintTo(f); |
+ if (values_[i]->definition()->IsPushArgument()) { |
+ f->Print("a%d", arg_count++); |
+ } else { |
+ values_[i]->PrintTo(f); |
+ } |
if ((locations_ != NULL) && !locations_[i].IsInvalid()) { |
f->Print(" ["); |
locations_[i].PrintTo(f); |