def finalize_report()

in src/advisor/scanners/source_scanner.py [0:0]


    def finalize_report(self, report):
        for function in self.other_arch_intrinsic_inline_asm_functions:
            if function in self.aarch64_functions:
                if not self.filter_ported_code or not function in self.aarch64_intrinsic_inline_asm_functions:
                    report.add_issue(self.other_arch_intrinsic_inline_asm_functions[function])
                else:
                    report.ported_inline_asm += 1
                issue = self.other_arch_intrinsic_inline_asm_functions[function]
                fname = issue.filename
                if fname in self.other_arch_intrinsic_inline_asm_files:
                    del self.other_arch_intrinsic_inline_asm_files[fname]
        for fname in self.other_arch_intrinsic_inline_asm_files:
            port_file = find_port_file(
                fname, report.source_files, report.source_dirs)
            if not self.filter_ported_code or (not port_file or port_file not in self.aarch64_intrinsic_inline_asm_files):
                report.add_issue(self.other_arch_intrinsic_inline_asm_files[fname])
            else:
                report.ported_inline_asm += 1
        if report.ported_inline_asm:
            report.add_remark(PortedInlineAsmRemark(report.ported_inline_asm))