| 1024 | } |
| 1025 | |
| 1026 | Result SharedValidator::OnLoadZero(const Location& loc, |
| 1027 | Opcode opcode, |
| 1028 | Var memidx, |
| 1029 | Address alignment, |
| 1030 | Address offset) { |
| 1031 | Result result = CheckInstr(opcode, loc); |
| 1032 | MemoryType mt; |
| 1033 | result |= CheckMemoryIndex(memidx, &mt); |
| 1034 | result |= CheckAlign(loc, alignment, opcode.GetMemorySize()); |
| 1035 | result |= CheckOffset(loc, offset, mt.limits); |
| 1036 | result |= typechecker_.OnLoad(opcode, mt.limits); |
| 1037 | return result; |
| 1038 | } |
| 1039 | |
| 1040 | Result SharedValidator::OnLocalGet(const Location& loc, Var local_var) { |
| 1041 | CHECK_RESULT(CheckInstr(Opcode::LocalGet, loc)); |
no test coverage detected