summaryrefslogtreecommitdiff
path: root/src/tools/fuzzing.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/fuzzing.h')
-rw-r--r--src/tools/fuzzing.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tools/fuzzing.h b/src/tools/fuzzing.h
index 96dd43826..f08fac2d9 100644
--- a/src/tools/fuzzing.h
+++ b/src/tools/fuzzing.h
@@ -428,8 +428,9 @@ private:
Type type = getConcreteType();
std::vector<Type> params;
params.push_back(type);
- Index numValues = upToSquared(MAX_PARAMS - 1);
- for (Index i = 0; i < numValues + 1; i++) {
+ Index numValues =
+ wasm.features.hasMultivalue() ? upToSquared(MAX_PARAMS) : upTo(2);
+ for (Index i = 0; i < numValues; i++) {
params.push_back(getConcreteType());
}
auto* event = builder.makeEvent(std::string("event$") + std::to_string(i),