File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -84,6 +84,11 @@ func _convertDarwinBooleanToBool(_ x: DarwinBoolean) -> Bool {
8484
8585#endif
8686
87+ // wasi-libc defines `errno` in a way ClangImporter can understand, so we don't
88+ // need to define shims for it. On the contrary, if we define the shim, we will
89+ // get an ambiguity error when importing WASILibc module and SwiftWASILibc Clang
90+ // module (or a Clang module that re-exports SwiftWASILibc).
91+ #if !os(WASI)
8792//===----------------------------------------------------------------------===//
8893// sys/errno.h
8994//===----------------------------------------------------------------------===//
@@ -96,6 +101,7 @@ public var errno : Int32 {
96101 return _swift_stdlib_setErrno ( val)
97102 }
98103}
104+ #endif
99105
100106
101107//===----------------------------------------------------------------------===//
You can’t perform that action at this time.
0 commit comments