aboutsummaryrefslogtreecommitdiff
path: root/src/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs
diff options
context:
space:
mode:
authorMary <mary@mary.zone>2023-06-03 10:23:51 +0200
committerGitHub <noreply@github.com>2023-06-03 10:23:51 +0200
commit52cf1418743950fde932e92fcf9655d5c392d9d7 (patch)
tree2442a1bc8a5b48742431fb2211d3a935aaabfd71 /src/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs
parent8a352df3c676e347c267919f2d9a56d75daef348 (diff)
Armeilleure: Fix support for Windows on ARM64 (#5202)
* Armeilleure: Fix support for Windows on ARM64 Tested on Windows DevKit 2023. * Address gdkchan's comments
Diffstat (limited to 'src/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs')
-rw-r--r--src/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs4
1 files changed, 2 insertions, 2 deletions
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;