swift-server / swift-aws-lambda-runtime

Swift implementation of AWS Lambda Runtime
Apache License 2.0
1.12k stars 100 forks source link

Fix compile error on Windows #328

Closed finestructure closed 2 weeks ago

finestructure commented 1 month ago

Fixes #327

The package still doesn't fully compile but the next error is upstream in swift-nio:

PS C:\Users\sven_\Projects\swift-aws-lambda-runtime> swift build
C:\Users\sven_\Projects\swift-aws-lambda-runtime\Plugins\AWSLambdaPackager\Plugin.swift:213:13: warning: code after 'throw' will never be executed
            try self.execute(
            ^
C:\Users\sven_\Projects\swift-aws-lambda-runtime\.build\checkouts\swift-docc-plugin\Plugins\Swift-DocC Convert\Symbolic Links\SharedPackagePluginExtensions\PackageExtensions.swift:31:17: warning: switch covers known cases, but 'TargetDependency' may have additional unknown values
                switch dependency {
                ^
C:\Users\sven_\Projects\swift-aws-lambda-runtime\.build\checkouts\swift-docc-plugin\Plugins\Swift-DocC Convert\Symbolic Links\SharedPackagePluginExtensions\PackageExtensions.swift:31:17: note: handle unknown values using "@unknown default"
                switch dependency {
                ^
C:\Users\sven_\Projects\swift-aws-lambda-runtime\.build\checkouts\swift-docc-plugin\Plugins\Swift-DocC Preview\Symbolic Links\SharedPackagePluginExtensions\PackageExtensions.swift:31:17: warning: switch covers known cases, but 'TargetDependency' may have additional unknown values
                switch dependency {
                ^
C:\Users\sven_\Projects\swift-aws-lambda-runtime\.build\checkouts\swift-docc-plugin\Plugins\Swift-DocC Preview\Symbolic Links\SharedPackagePluginExtensions\PackageExtensions.swift:31:17: note: handle unknown values using "@unknown default"
                switch dependency {
                ^
Building for debugging...
C:\Users\sven_\Projects\swift-aws-lambda-runtime\.build\checkouts\swift-nio\Sources\NIOConcurrencyHelpers\lock.swift:225:74: error: value of type 'LockStorage<Void>' has no member 'mutex'
            if !SleepConditionVariableSRW(self.cond, self.mutex._storage.mutex,
                                                     ~~~~~~~~~~~~~~~~~~~ ^~~~~
error: fatalError
sebsto commented 3 weeks ago

@swift-server-bot test this please