This is an automated email from the ASF dual-hosted git repository.

lostluck pushed a commit to branch swift-sdk
in repository https://gitbox.apache.org/repos/asf/beam.git

commit 02b0ae54ca718f6eceef80025e62cd7e4627061c
Author: Byron Ellis <byronel...@google.com>
AuthorDate: Thu Aug 17 13:10:04 2023 -0700

    Trying to stop advanced(by:) crashes on non-macOS platforms
---
 sdks/swift/Sources/ApacheBeam/Internal/Data+Decoding.swift | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/sdks/swift/Sources/ApacheBeam/Internal/Data+Decoding.swift 
b/sdks/swift/Sources/ApacheBeam/Internal/Data+Decoding.swift
index d2c3637e9f8..d8b3c7ef53a 100644
--- a/sdks/swift/Sources/ApacheBeam/Internal/Data+Decoding.swift
+++ b/sdks/swift/Sources/ApacheBeam/Internal/Data+Decoding.swift
@@ -47,7 +47,12 @@ extension Data {
                 }
             }
         }
+        // On non-macOS platforms this crashes due to differences in 
Foundation implementations
+        #if os(macOS)
+        self = self.advanced(by: advance)
+        #else
         self = advance == count ? Data() : self.advanced(by: advance)
+        #endif
         return result
     }
     

Reply via email to