From 37443aef8c22f100dc59e81aff6af5a252f3217d Mon Sep 17 00:00:00 2001 From: Thomas Lively <7121787+tlively@users.noreply.github.com> Date: Fri, 5 Apr 2019 19:48:54 -0700 Subject: Passive segments (#1976) Adds support for the bulk memory proposal's passive segments. Uses a new (data passive ...) s-expression syntax to mark sections as passive. --- src/passes/Print.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/passes/Print.cpp') diff --git a/src/passes/Print.cpp b/src/passes/Print.cpp index 6d7d512ff..ebfb6c311 100644 --- a/src/passes/Print.cpp +++ b/src/passes/Print.cpp @@ -1289,7 +1289,11 @@ struct PrintSExpression : public Visitor { doIndent(o, indent); o << '('; printMajor(o, "data "); - visit(segment.offset); + if (segment.isPassive) { + printMedium(o, "passive"); + } else { + visit(segment.offset); + } o << " \""; for (size_t i = 0; i < segment.data.size(); i++) { unsigned char c = segment.data[i]; -- cgit v1.2.3