mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 07:38:48 +00:00
Merge pull request #5517 from colrdavidson/freq_hotfix
fix x86 osx build
This commit is contained in:
@@ -2,12 +2,12 @@
|
|||||||
package time
|
package time
|
||||||
|
|
||||||
import "base:intrinsics"
|
import "base:intrinsics"
|
||||||
import "core:sys/unix"
|
@require import "core:sys/unix"
|
||||||
|
|
||||||
_get_tsc_frequency :: proc "contextless" () -> (freq: u64, ok: bool) {
|
_get_tsc_frequency :: proc "contextless" () -> (freq: u64, ok: bool) {
|
||||||
if ODIN_ARCH == .amd64 {
|
when ODIN_ARCH == .amd64 {
|
||||||
unix.sysctlbyname("machdep.tsc.frequency", &freq) or_return
|
unix.sysctlbyname("machdep.tsc.frequency", &freq) or_return
|
||||||
} else if ODIN_ARCH == .arm64 {
|
} else when ODIN_ARCH == .arm64 {
|
||||||
freq = u64(intrinsics.read_cycle_counter_frequency())
|
freq = u64(intrinsics.read_cycle_counter_frequency())
|
||||||
} else {
|
} else {
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user