| 549 | } |
| 550 | |
| 551 | Result NameApplier::VisitModule(Module* module) { |
| 552 | module_ = module; |
| 553 | for (size_t i = 0; i < module->funcs.size(); ++i) |
| 554 | CHECK_RESULT(VisitFunc(i, module->funcs[i])); |
| 555 | for (size_t i = 0; i < module->globals.size(); ++i) |
| 556 | CHECK_RESULT(VisitGlobal(module->globals[i])); |
| 557 | for (size_t i = 0; i < module->tags.size(); ++i) |
| 558 | CHECK_RESULT(VisitTag(module->tags[i])); |
| 559 | for (size_t i = 0; i < module->exports.size(); ++i) |
| 560 | CHECK_RESULT(VisitExport(i, module->exports[i])); |
| 561 | for (size_t i = 0; i < module->tables.size(); ++i) |
| 562 | CHECK_RESULT(VisitTable(module->tables[i])); |
| 563 | for (size_t i = 0; i < module->elem_segments.size(); ++i) |
| 564 | CHECK_RESULT(VisitElemSegment(i, module->elem_segments[i])); |
| 565 | for (size_t i = 0; i < module->data_segments.size(); ++i) |
| 566 | CHECK_RESULT(VisitDataSegment(i, module->data_segments[i])); |
| 567 | for (size_t i = 0; i < module->starts.size(); ++i) |
| 568 | CHECK_RESULT(VisitStart(module->starts[i])); |
| 569 | module_ = nullptr; |
| 570 | return Result::Ok; |
| 571 | } |
| 572 | |
| 573 | } // end anonymous namespace |
| 574 | |