From f9e3356566730983928521f0d5c6a2e24b281194 Mon Sep 17 00:00:00 2001 From: Jason Cameron Date: Sun, 29 Sep 2024 15:14:17 -0400 Subject: [PATCH] executors/asm: fix mypy error in NativeMixin (#1186) --- dmoj/executors/asm_executor.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/dmoj/executors/asm_executor.py b/dmoj/executors/asm_executor.py index b11d9c6eb..698d602ee 100644 --- a/dmoj/executors/asm_executor.py +++ b/dmoj/executors/asm_executor.py @@ -239,7 +239,11 @@ class UnknownPlatformMixin(ASMExecutor): abi = PTBOX_ABI_INVALID -NativeMixin: Any = ( - [cls for cls in (PlatformX86Mixin, PlatformX64Mixin, PlatformARMMixin, PlatformARM64Mixin) if cls.abi == NATIVE_ABI] - or [UnknownPlatformMixin] -)[0] +NativeMixin: Any = next( + ( + cls + for cls in (PlatformX86Mixin, PlatformX64Mixin, PlatformARMMixin, PlatformARM64Mixin) + if cls.abi == NATIVE_ABI + ), + UnknownPlatformMixin, +)