From 52cf1418743950fde932e92fcf9655d5c392d9d7 Mon Sep 17 00:00:00 2001 From: Mary Date: Sat, 3 Jun 2023 10:23:51 +0200 Subject: Armeilleure: Fix support for Windows on ARM64 (#5202) * Armeilleure: Fix support for Windows on ARM64 Tested on Windows DevKit 2023. * Address gdkchan's comments --- src/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs') diff --git a/src/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs b/src/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs index ec2ae73b..57f7bf12 100644 --- a/src/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs +++ b/src/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs @@ -47,8 +47,8 @@ namespace ARMeilleure.Translation.Cache public JitCacheInvalidation(IJitMemoryAllocator allocator) { - // On macOS, a different path is used to write to the JIT cache, which does the invalidation. - if (!OperatingSystem.IsMacOS() && RuntimeInformation.ProcessArchitecture == Architecture.Arm64) + // On macOS and Windows, a different path is used to write to the JIT cache, which does the invalidation. + if (RuntimeInformation.ProcessArchitecture == Architecture.Arm64) { ulong size = (ulong)_invalidationCode.Length * sizeof(int); ulong mask = (ulong)ReservedRegion.DefaultGranularity - 1; -- cgit v1.2.3