summaryrefslogtreecommitdiff
path: root/src/passes/Print.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/passes/Print.cpp')
-rw-r--r--src/passes/Print.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/passes/Print.cpp b/src/passes/Print.cpp
index 9a0a600f9..51909c6ff 100644
--- a/src/passes/Print.cpp
+++ b/src/passes/Print.cpp
@@ -1910,7 +1910,14 @@ struct PrintExpressionContents
printResultType(curr->type);
}
}
- void visitDrop(Drop* curr) { printMedium(o, "drop"); }
+ void visitDrop(Drop* curr) {
+ if (curr->value->type.isTuple()) {
+ printMedium(o, "tuple.drop ");
+ o << curr->value->type.size();
+ } else {
+ printMedium(o, "drop");
+ }
+ }
void visitReturn(Return* curr) { printMedium(o, "return"); }
void visitMemorySize(MemorySize* curr) {
printMedium(o, "memory.size");