diff options
Diffstat (limited to 'src/shared-validator.cc')
-rw-r--r-- | src/shared-validator.cc | 9 |
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; } |