(self)
| 461 | |
| 462 | @memoize |
| 463 | def get_functions(self): |
| 464 | code_section = self.get_section(SecType.CODE) |
| 465 | if not code_section: |
| 466 | return [] |
| 467 | functions = [] |
| 468 | self.seek(code_section.offset) |
| 469 | num_functions = self.read_uleb() |
| 470 | for _ in range(num_functions): |
| 471 | body_size = self.read_uleb() |
| 472 | start = self.tell() |
| 473 | functions.append(FunctionBody(start, body_size)) |
| 474 | self.seek(start + body_size) |
| 475 | return functions |
| 476 | |
| 477 | @memoize |
| 478 | def get_memories(self): |
no test coverage detected