Skip to content

Commit 8d79fdb

Browse files
Declare wasm32 arch as 32-bit environment
1 parent e899985 commit 8d79fdb

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Sources/FoundationEssentials/Data/Data.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -586,7 +586,7 @@ public struct Data : Equatable, Hashable, RandomAccessCollection, MutableCollect
586586
@usableFromInline typealias Buffer = (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8,
587587
UInt8, UInt8, UInt8, UInt8, UInt8, UInt8) //len //enum
588588
@usableFromInline var bytes: Buffer
589-
#elseif arch(i386) || arch(arm) || arch(arm64_32)
589+
#elseif arch(i386) || arch(arm) || arch(arm64_32) || arch(wasm32)
590590
@usableFromInline typealias Buffer = (UInt8, UInt8, UInt8, UInt8,
591591
UInt8, UInt8) //len //enum
592592
@usableFromInline var bytes: Buffer
@@ -619,7 +619,7 @@ public struct Data : Equatable, Hashable, RandomAccessCollection, MutableCollect
619619
assert(count <= MemoryLayout<Buffer>.size)
620620
#if arch(x86_64) || arch(arm64) || arch(s390x) || arch(powerpc64) || arch(powerpc64le)
621621
bytes = (UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0))
622-
#elseif arch(i386) || arch(arm) || arch(arm64_32)
622+
#elseif arch(i386) || arch(arm) || arch(arm64_32) || arch(wasm32)
623623
bytes = (UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0), UInt8(0))
624624
#else
625625
#error ("Unsupported architecture: initialization for Buffer is required for this architecture")
@@ -806,7 +806,7 @@ public struct Data : Equatable, Hashable, RandomAccessCollection, MutableCollect
806806

807807
#if arch(x86_64) || arch(arm64) || arch(s390x) || arch(powerpc64) || arch(powerpc64le)
808808
@usableFromInline internal typealias HalfInt = Int32
809-
#elseif arch(i386) || arch(arm) || arch(arm64_32)
809+
#elseif arch(i386) || arch(arm) || arch(arm64_32) || arch(wasm32)
810810
@usableFromInline internal typealias HalfInt = Int16
811811
#else
812812
#error ("Unsupported architecture: a definition of half of the pointer sized Int needs to be defined for this architecture")

0 commit comments

Comments
 (0)