@@ -159,6 +159,7 @@ static int demangle_asprintf(char **strp, const char *format, ...) {
159
159
160
160
// -- Implementation ---------------------------------------------------------
161
161
162
+ SWIFT_VFORMAT (2 )
162
163
static SWIFT_NORETURN void demangleFatal(uint32_t flags, const char *format,
163
164
va_list val) {
164
165
char *message;
@@ -172,6 +173,7 @@ static SWIFT_NORETURN void demangleFatal(uint32_t flags, const char *format,
172
173
abort ();
173
174
}
174
175
176
+ SWIFT_VFORMAT (2 )
175
177
static void demangleWarn(uint32_t flags, const char *format, va_list val) {
176
178
char *message;
177
179
@@ -190,13 +192,15 @@ namespace swift {
190
192
namespace Demangle {
191
193
SWIFT_BEGIN_INLINE_NAMESPACE
192
194
195
+ SWIFT_FORMAT (2 , 3 )
193
196
SWIFT_NORETURN void fatal (uint32_t flags, const char *format, ...) {
194
197
va_list val;
195
198
196
199
va_start (val, format);
197
200
fatalv (flags, format, val);
198
201
}
199
202
203
+ SWIFT_FORMAT (2 , 3 )
200
204
void warn (uint32_t flags, const char *format, ...) {
201
205
va_list val;
202
206
@@ -205,10 +209,12 @@ void warn(uint32_t flags, const char *format, ...) {
205
209
va_end (val);
206
210
}
207
211
212
+ SWIFT_VFORMAT (2 )
208
213
SWIFT_NORETURN void fatalv (uint32_t flags, const char *format, va_list val) {
209
214
demangleFatal (flags, format, val);
210
215
}
211
216
217
+ SWIFT_VFORMAT (2 )
212
218
void warnv (uint32_t flags, const char *format, va_list val) {
213
219
demangleWarn (flags, format, val);
214
220
}
0 commit comments