File tree Expand file tree Collapse file tree 2 files changed +12
-5
lines changed
compiler-rt/lib/sanitizer_common Expand file tree Collapse file tree 2 files changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -139,8 +139,13 @@ namespace __sanitizer {
139
139
typedef unsigned long long uptr;
140
140
typedef signed long long sptr;
141
141
#else
142
+ # if (SANITIZER_WORDSIZE == 64)
142
143
typedef unsigned long uptr;
143
144
typedef signed long sptr;
145
+ # else
146
+ typedef unsigned int uptr;
147
+ typedef signed int sptr;
148
+ # endif
144
149
#endif // defined(_WIN64)
145
150
#if defined(__x86_64__)
146
151
// Since x32 uses ILP32 data model in 64-bit hardware mode, we must use
@@ -182,15 +187,17 @@ typedef uptr OFF_T;
182
187
#endif
183
188
typedef u64 OFF64_T;
184
189
185
- #if (SANITIZER_WORDSIZE == 64) || SANITIZER_MAC
190
+ #if (SANITIZER_WORDSIZE == 64)
186
191
typedef uptr operator_new_size_type;
187
192
#else
188
- # if defined(__s390__) && !defined(__s390x__)
193
+ # if defined(__s390__) && !defined(__s390x__)
189
194
// Special case: 31-bit s390 has unsigned long as size_t.
190
195
typedef unsigned long operator_new_size_type;
191
- # else
196
+ # elif SANITIZER_MAC
197
+ typedef unsigned long operator_new_size_type;
198
+ # else
192
199
typedef u32 operator_new_size_type;
193
- # endif
200
+ # endif
194
201
#endif
195
202
196
203
typedef u64 tid_t ;
Original file line number Diff line number Diff line change @@ -71,7 +71,7 @@ void Print(const set<uptr> &s) {
71
71
#if defined(_WIN64)
72
72
fprintf (stderr, " %llu " , *it);
73
73
#else
74
- fprintf (stderr, " %lu " , *it);
74
+ fprintf (stderr, " %zu " , *it);
75
75
#endif
76
76
}
77
77
fprintf (stderr, " \n " );
You can’t perform that action at this time.
0 commit comments