summaryrefslogtreecommitdiff
path: root/vendor/github.com/tetratelabs/wazero/internal/platform/cpuid_arm64.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/tetratelabs/wazero/internal/platform/cpuid_arm64.go')
-rw-r--r--vendor/github.com/tetratelabs/wazero/internal/platform/cpuid_arm64.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/vendor/github.com/tetratelabs/wazero/internal/platform/cpuid_arm64.go b/vendor/github.com/tetratelabs/wazero/internal/platform/cpuid_arm64.go
index 5430353fd..583b2941e 100644
--- a/vendor/github.com/tetratelabs/wazero/internal/platform/cpuid_arm64.go
+++ b/vendor/github.com/tetratelabs/wazero/internal/platform/cpuid_arm64.go
@@ -2,10 +2,13 @@
package platform
-import "runtime"
+import (
+ "runtime"
+ "sync"
+)
// CpuFeatures exposes the capabilities for this CPU, queried via the Has, HasExtra methods.
-var CpuFeatures = loadCpuFeatureFlags()
+var CpuFeatures = sync.OnceValue(loadCpuFeatureFlags)
// cpuFeatureFlags implements CpuFeatureFlags interface.
type cpuFeatureFlags struct {