summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/wasm/wasm-validator.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/wasm/wasm-validator.cpp b/src/wasm/wasm-validator.cpp
index ba309ddea..91236fe54 100644
--- a/src/wasm/wasm-validator.cpp
+++ b/src/wasm/wasm-validator.cpp
@@ -3145,8 +3145,10 @@ static void validateMemories(Module& module, ValidationInfo& info) {
"multiple memories present, but multi-memories is disabled");
}
for (auto& memory : module.memories) {
- info.shouldBeFalse(
- memory->initial > memory->max, "memory", "memory max >= initial");
+ if (memory->hasMax()) {
+ info.shouldBeFalse(
+ memory->initial > memory->max, "memory", "memory max >= initial");
+ }
if (memory->is64()) {
info.shouldBeTrue(module.features.hasMemory64(),
"memory",