File tree Expand file tree Collapse file tree 2 files changed +16
-7
lines changed Expand file tree Collapse file tree 2 files changed +16
-7
lines changed Original file line number Diff line number Diff line change 1
1
name = " ObjectiveC"
2
2
uuid = " e86c9b32-1129-44ac-8ea0-90d5bb39ded9"
3
- version = " 3.4.1 "
3
+ version = " 3.4.2 "
4
4
5
5
[deps ]
6
6
CEnum = " fa961155-64e5-5f13-b03f-caf6b980ea82"
Original file line number Diff line number Diff line change 23
23
const darwin_version = OncePerProcess {VersionNumber} () do
24
24
_syscall_version (" kern.osrelease" )
25
25
end
26
- const macos_version = OncePerProcess {VersionNumber} () do
26
+ const _macos_version = OncePerProcess {VersionNumber} () do
27
27
_syscall_version (" kern.osproductversion" )
28
28
end
29
29
else
35
35
_darwin_version[]
36
36
end
37
37
38
- const _macos_version = Ref {VersionNumber} ()
39
- function macos_version ()
40
- if ! isassigned (_macos_version )
41
- _macos_version [] = _syscall_version (" kern.osproductversion" )
38
+ const __macos_version = Ref {VersionNumber} ()
39
+ function _macos_version ()
40
+ if ! isassigned (__macos_version )
41
+ __macos_version [] = _syscall_version (" kern.osproductversion" )
42
42
end
43
- _macos_version []
43
+ __macos_version []
44
44
end
45
45
end
46
46
47
+ function macos_version (normalize= true )
48
+ ver = _macos_version ()
49
+ if normalize && ver. major == 16
50
+ # on older SDKs, macOS Tahoe (26) is reported as v16.
51
+ # normalize this to v26 regardless of the SDK to simplify use.
52
+ return VersionNumber (26 , ver. minor, ver. patch)
53
+ end
54
+ return ver
55
+ end
47
56
@doc """
48
57
ObjectiveC.darwin_version()::VersionNumber
49
58
You can’t perform that action at this time.
0 commit comments