| 736 | } |
| 737 | |
| 738 | Result BinaryReaderIR::OnMemory(Index index, |
| 739 | const Limits* page_limits, |
| 740 | uint32_t page_size) { |
| 741 | auto field = std::make_unique<MemoryModuleField>(GetLocation()); |
| 742 | Memory& memory = field->memory; |
| 743 | memory.page_limits = *page_limits; |
| 744 | memory.page_size = page_size; |
| 745 | if (memory.page_limits.is_shared) { |
| 746 | module_->features_used.threads = true; |
| 747 | } |
| 748 | module_->AppendField(std::move(field)); |
| 749 | return Result::Ok; |
| 750 | } |
| 751 | |
| 752 | Result BinaryReaderIR::OnGlobalCount(Index count) { |
| 753 | WABT_TRY |
no test coverage detected