summaryrefslogtreecommitdiff
path: root/src/shared-validator.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared-validator.cc')
-rw-r--r--src/shared-validator.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/shared-validator.cc b/src/shared-validator.cc
index 0bff3266..efbd02f8 100644
--- a/src/shared-validator.cc
+++ b/src/shared-validator.cc
@@ -909,10 +909,11 @@ Result SharedValidator::OnMemoryCopy(const Location& loc,
Var srcmemidx,
Var destmemidx) {
Result result = CheckInstr(Opcode::MemoryCopy, loc);
- MemoryType mt;
- result |= CheckMemoryIndex(srcmemidx, &mt);
- result |= CheckMemoryIndex(destmemidx, &mt);
- result |= typechecker_.OnMemoryCopy(mt.limits);
+ MemoryType srcmt;
+ MemoryType dstmt;
+ result |= CheckMemoryIndex(srcmemidx, &srcmt);
+ result |= CheckMemoryIndex(destmemidx, &dstmt);
+ result |= typechecker_.OnMemoryCopy(srcmt.limits, dstmt.limits);
return result;
}