diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/binary-reader.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/binary-reader.cc b/src/binary-reader.cc index b5a5b2fd..45d70f1a 100644 --- a/src/binary-reader.cc +++ b/src/binary-reader.cc @@ -2623,6 +2623,7 @@ Result BinaryReader::ReadDataSection(Offset section_size) { } CALLBACK(BeginDataSegment, i, memory_index, flags); if (!(flags & SegPassive)) { + ERROR_UNLESS(memories.size() > 0, "no memory to copy data to"); CALLBACK(BeginDataSegmentInitExpr, i); CHECK_RESULT(ReadInitExpr(i, memories[0].IndexType())); CALLBACK(EndDataSegmentInitExpr, i); |