diff options
Diffstat (limited to 'vendor/github.com/tetratelabs/wazero/internal/platform/platform.go')
| -rw-r--r-- | vendor/github.com/tetratelabs/wazero/internal/platform/platform.go | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/vendor/github.com/tetratelabs/wazero/internal/platform/platform.go b/vendor/github.com/tetratelabs/wazero/internal/platform/platform.go index 532cc7b8c..35806f6e4 100644 --- a/vendor/github.com/tetratelabs/wazero/internal/platform/platform.go +++ b/vendor/github.com/tetratelabs/wazero/internal/platform/platform.go @@ -21,13 +21,13 @@ func CompilerSupports(features api.CoreFeatures) bool { case "linux", "darwin", "freebsd", "netbsd", "dragonfly", "windows": if runtime.GOARCH == "arm64" { if features.IsEnabled(experimental.CoreFeaturesThreads) { - return CpuFeatures.Has(CpuFeatureArm64Atomic) + return CpuFeatures().Has(CpuFeatureArm64Atomic) } return true } fallthrough case "solaris", "illumos": - return runtime.GOARCH == "amd64" && CpuFeatures.Has(CpuFeatureAmd64SSE4_1) + return runtime.GOARCH == "amd64" && CpuFeatures().Has(CpuFeatureAmd64SSE4_1) default: return false } @@ -40,11 +40,7 @@ func MmapCodeSegment(size int) ([]byte, error) { if size == 0 { panic("BUG: MmapCodeSegment with zero length") } - if runtime.GOARCH == "amd64" { - return mmapCodeSegmentAMD64(size) - } else { - return mmapCodeSegmentARM64(size) - } + return mmapCodeSegment(size) } // MunmapCodeSegment unmaps the given memory region. |
