Skip to content
This repository was archived by the owner on Oct 12, 2022. It is now read-only.

Commit 38d784a

Browse files
authored
Merge pull request #2188 from WalterBright/stdint3
core.stdc.stdint: fix mistake with intmax_t on OSX
2 parents 3a5e727 + 575316e commit 38d784a

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/core/stdc/stdint.d

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,17 +125,25 @@ else version (OSX)
125125

126126
alias int_fast8_t = byte; ///
127127
alias uint_fast8_t = ubyte; ///
128-
alias int_fast16_t = short; ///
129-
alias uint_fast16_t = ushort; ///
128+
alias int_fast16_t = short; ///
129+
alias uint_fast16_t = ushort; ///
130130
alias int_fast32_t = int; ///
131131
alias uint_fast32_t = uint; ///
132132
alias int_fast64_t = long; ///
133133
alias uint_fast64_t = ulong; ///
134134

135135
alias intptr_t = cpp_long; ///
136136
alias uintptr_t = cpp_ulong; ///
137-
alias intmax_t = cpp_long; ///
138-
alias uintmax_t = cpp_ulong; ///
137+
version (D_LP64)
138+
{
139+
alias intmax_t = cpp_long; ///
140+
alias uintmax_t = cpp_ulong; ///
141+
}
142+
else
143+
{
144+
alias intmax_t = long; ///
145+
alias uintmax_t = ulong; ///
146+
}
139147
}
140148
else version (Posix)
141149
{

0 commit comments

Comments
 (0)