Skip to content

Commit 10410f1

Browse files
Merge pull request swiftlang#72973 from kateinoigakukun/yt/repair-embedded-wasm-class
[embedded][wasm] Fix missing putchar symbol in test
2 parents 697b563 + 6572319 commit 10410f1

16 files changed

+16
-15
lines changed

stdlib/public/core/EmbeddedPrint.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import SwiftShims
1616
// embedded Swift, in an embedded-programming friendly way (we mainly need
1717
// printing to not need to heap allocate).
1818

19-
@_silgen_name("putchar")
19+
@_extern(c, "putchar")
2020
@discardableResult
2121
func putchar(_: CInt) -> CInt
2222

test/embedded/array-to-pointer.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// REQUIRES: optimized_stdlib
1010
// REQUIRES: OS=macosx || OS=linux-gnu
1111

12-
@_silgen_name("putchar")
12+
@_extern(c, "putchar")
1313
@discardableResult
1414
func putchar(_: CInt) -> CInt
1515

test/embedded/arrays.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// REQUIRES: optimized_stdlib
1010
// REQUIRES: OS=macosx || OS=linux-gnu
1111

12-
@_silgen_name("putchar")
12+
@_extern(c, "putchar")
1313
@discardableResult
1414
func putchar(_: CInt) -> CInt
1515

test/embedded/classes-wasm.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include <stddef.h>
1414
#include <stdint.h>
1515

16+
int putchar(int c) { return c; }
1617
void free(void *ptr) {}
1718

1819
int posix_memalign(void **memptr, size_t alignment, size_t size) {

test/embedded/collection.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// REQUIRES: optimized_stdlib
1010
// REQUIRES: OS=macosx || OS=linux-gnu
1111

12-
@_silgen_name("putchar")
12+
@_extern(c, "putchar")
1313
@discardableResult
1414
func putchar(_: CInt) -> CInt
1515

test/embedded/custom-print.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// REQUIRES: executable_test
88
// REQUIRES: OS=macosx || OS=linux-gnu
99

10-
@_silgen_name("putchar")
10+
@_extern(c, "putchar")
1111
@discardableResult
1212
func putchar(_: CInt) -> CInt
1313

test/embedded/dependencies-no-allocations.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
// REQUIRES: OS=macosx || OS=linux-gnu
2727
// UNSUPPORTED: OS=linux-gnu && CPU=aarch64
2828

29-
@_silgen_name("putchar")
29+
@_extern(c, "putchar")
3030
@discardableResult
3131
func putchar(_: CInt) -> CInt
3232

test/embedded/dependencies-random.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232

3333
// REQUIRES: rdar121923818
3434

35-
@_silgen_name("putchar")
35+
@_extern(c, "putchar")
3636
@discardableResult
3737
func putchar(_: CInt) -> CInt
3838

test/embedded/dependencies.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
// REQUIRES: OS=macosx || OS=linux-gnu
2929
// UNSUPPORTED: OS=linux-gnu && CPU=aarch64
3030

31-
@_silgen_name("putchar")
31+
@_extern(c, "putchar")
3232
@discardableResult
3333
func putchar(_: CInt) -> CInt
3434

test/embedded/deserialize-vtables.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ extension StaticString {
2121
}
2222
}
2323

24-
@_silgen_name("putchar")
24+
@_extern(c, "putchar")
2525
@discardableResult
2626
func putchar(_: CInt) -> CInt
2727

0 commit comments

Comments
 (0)