(&mut self, size: ArchitectureSize, align: Alignment)
| 1673 | } |
| 1674 | |
| 1675 | fn return_pointer(&mut self, size: ArchitectureSize, align: Alignment) -> String { |
| 1676 | if self.in_import { |
| 1677 | self.return_area_size = self.return_area_size.max(size); |
| 1678 | self.return_area_align = self.return_area_align.max(align); |
| 1679 | |
| 1680 | if !self.return_area_size.is_empty() { |
| 1681 | self.need_pinner = true; |
| 1682 | self.imports.insert(remote_pkg("runtime")); |
| 1683 | } |
| 1684 | |
| 1685 | IMPORT_RETURN_AREA.into() |
| 1686 | } else { |
| 1687 | self.generator.return_area_size = self.generator.return_area_size.max(size); |
| 1688 | self.generator.return_area_align = self.generator.return_area_align.max(align); |
| 1689 | EXPORT_RETURN_AREA.into() |
| 1690 | } |
| 1691 | } |
| 1692 | |
| 1693 | fn is_list_canonical(&self, _: &Resolve, ty: &Type) -> bool { |
| 1694 | matches!( |
nothing calls this directly
no test coverage detected