From 5cdb32f624ce9de54a75c2b00ddcacef260a784b Mon Sep 17 00:00:00 2001 From: Zhuowei Zhang Date: Mon, 15 Apr 2019 18:51:49 -0700 Subject: [PATCH] [stdlib] fix prototype declaration in RuntimeShims.h _swift_stdlib_getHardwareConcurrency's declaration isn't a proper prototype: it's missing `void` inside the brackets. Found while compiling the stdlib to WebAssembly, which fails with: Functions with 'no-prototype' attribute must take varargs: _swift_stdlib_getHardwareConcurrency This shouldn't impact existing platforms. --- stdlib/public/SwiftShims/RuntimeShims.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/public/SwiftShims/RuntimeShims.h b/stdlib/public/SwiftShims/RuntimeShims.h index 9bc7cbf1ad7b3..b9da9c47c3566 100644 --- a/stdlib/public/SwiftShims/RuntimeShims.h +++ b/stdlib/public/SwiftShims/RuntimeShims.h @@ -57,7 +57,7 @@ SWIFT_RUNTIME_STDLIB_API int _swift_stdlib_putc_stderr(int C); SWIFT_RUNTIME_STDLIB_API -__swift_size_t _swift_stdlib_getHardwareConcurrency(); +__swift_size_t _swift_stdlib_getHardwareConcurrency(void); /// Manually allocated memory is at least 16-byte aligned in Swift. ///