@@ -586,7 +586,7 @@ public struct Data : Equatable, Hashable, RandomAccessCollection, MutableCollect
586
586
@usableFromInline typealias Buffer = ( UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 ,
587
587
UInt8 , UInt8 , UInt8 , UInt8 , UInt8 , UInt8 ) //len //enum
588
588
@usableFromInline var bytes : Buffer
589
- #elseif arch(i386) || arch(arm) || arch(arm64_32)
589
+ #elseif arch(i386) || arch(arm) || arch(arm64_32) || arch(wasm32)
590
590
@usableFromInline typealias Buffer = ( UInt8 , UInt8 , UInt8 , UInt8 ,
591
591
UInt8 , UInt8 ) //len //enum
592
592
@usableFromInline var bytes : Buffer
@@ -619,7 +619,7 @@ public struct Data : Equatable, Hashable, RandomAccessCollection, MutableCollect
619
619
assert ( count <= MemoryLayout< Buffer> . size)
620
620
#if arch(x86_64) || arch(arm64) || arch(s390x) || arch(powerpc64) || arch(powerpc64le)
621
621
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)
623
623
bytes = ( UInt8 ( 0 ) , UInt8 ( 0 ) , UInt8 ( 0 ) , UInt8 ( 0 ) , UInt8 ( 0 ) , UInt8 ( 0 ) )
624
624
#else
625
625
#error ("Unsupported architecture: initialization for Buffer is required for this architecture")
@@ -806,7 +806,7 @@ public struct Data : Equatable, Hashable, RandomAccessCollection, MutableCollect
806
806
807
807
#if arch(x86_64) || arch(arm64) || arch(s390x) || arch(powerpc64) || arch(powerpc64le)
808
808
@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)
810
810
@usableFromInline internal typealias HalfInt = Int16
811
811
#else
812
812
#error ("Unsupported architecture: a definition of half of the pointer sized Int needs to be defined for this architecture")
0 commit comments