diff options
-rw-r--r-- | src/s2wasm.h | 7 | ||||
-rw-r--r-- | test/dot_s/initializers.wast | 2 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/s2wasm.h b/src/s2wasm.h index c2e8c77a0..701d86f18 100644 --- a/src/s2wasm.h +++ b/src/s2wasm.h @@ -1443,7 +1443,12 @@ public: o << "\"staticBump\": " << (nextStatic - globalBase) << ", "; o << "\"initializers\": ["; - for (const auto& func : initializerFunctions) o << "\"" << func.c_str() << "\", "; + first = true; + for (const auto& func : initializerFunctions) { + if (first) first = false; + else o << ", "; + o << "\"" << func.c_str() << "\""; + } o << "]"; o << " }"; diff --git a/test/dot_s/initializers.wast b/test/dot_s/initializers.wast index 5360753a1..4d64f9ffc 100644 --- a/test/dot_s/initializers.wast +++ b/test/dot_s/initializers.wast @@ -12,4 +12,4 @@ (return) ) ) -;; METADATA: { "asmConsts": {},"staticBump": 12, "initializers": ["main", "f2", ] } +;; METADATA: { "asmConsts": {},"staticBump": 12, "initializers": ["main", "f2"] } |