Build Information
Successful build of Flow, reference 1.12.1 (c3e69f
), with Swift 5.10 for macOS (SPM) on 26 Sep 2024 11:27:01 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.54.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/iZettle/Flow.git
Reference: 1.12.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/iZettle/Flow
* tag 1.12.1 -> FETCH_HEAD
HEAD is now at c3e69f9 Remove `dynamic` from package definition (#129)
Cloned https://github.com/iZettle/Flow.git
Revision (git rev-parse @):
c3e69f924f046207487948dcad55826343a122d5
SUCCESS checkout https://github.com/iZettle/Flow.git at 1.12.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "flow",
"name": "Flow",
"url": "https://github.com/iZettle/Flow.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Flow",
"dependencies": [
]
}
]
}
Fetching https://github.com/iZettle/Flow.git
[1/1958] Fetching flow
Fetched https://github.com/iZettle/Flow.git from cache (1.44s)
Creating working copy for https://github.com/iZettle/Flow.git
Working copy of https://github.com/iZettle/Flow.git resolved at 1.12.1 (c3e69f9)
warning: '.resolve-product-dependencies': dependency 'flow' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 5.10
Building package at path: $PWD
https://github.com/iZettle/Flow.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-33747A42983211AE.txt
[3/42] Emitting module Flow
[4/46] Compiling Flow UIControls+Extensions.swift
[5/46] Compiling Flow UIView+EditingMenu.swift
[6/46] Compiling Flow UIView+Signal.swift
[7/46] Compiling Flow Utilities.swift
[8/46] Compiling Flow Signal+KeyValueObserving.swift
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Scheduling.swift:123:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Scheduling.swift:123:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Scheduling.swift:123:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[9/46] Compiling Flow Signal+Listeners.swift
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Scheduling.swift:123:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Scheduling.swift:123:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Scheduling.swift:123:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[10/46] Compiling Flow Signal+Scheduling.swift
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Scheduling.swift:123:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Scheduling.swift:123:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Scheduling.swift:123:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[11/46] Compiling Flow Signal+Transforms.swift
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Scheduling.swift:123:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Scheduling.swift:123:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Scheduling.swift:123:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[12/46] Compiling Flow FutureQueue.swift
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:172:38: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:172:51: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:172:51: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:234:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:234:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:234:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:14:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:14:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:14:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:90:50: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
fileprivate var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:90:63: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
fileprivate var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:90:63: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
fileprivate var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/OrderedCallbacker.swift:18:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/OrderedCallbacker.swift:18:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/OrderedCallbacker.swift:18:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[13/46] Compiling Flow HasEventListeners.swift
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:172:38: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:172:51: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:172:51: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:234:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:234:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:234:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:14:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:14:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:14:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:90:50: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
fileprivate var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:90:63: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
fileprivate var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:90:63: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
fileprivate var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/OrderedCallbacker.swift:18:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/OrderedCallbacker.swift:18:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/OrderedCallbacker.swift:18:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[14/46] Compiling Flow Locking.swift
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:172:38: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:172:51: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:172:51: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:234:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:234:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:234:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:14:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:14:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:14:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:90:50: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
fileprivate var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:90:63: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
fileprivate var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:90:63: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
fileprivate var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/OrderedCallbacker.swift:18:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/OrderedCallbacker.swift:18:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/OrderedCallbacker.swift:18:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[15/46] Compiling Flow OrderedCallbacker.swift
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:172:38: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:172:51: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:172:51: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:234:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:234:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/FutureQueue.swift:234:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:14:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:14:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:14:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:90:50: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
fileprivate var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:90:63: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
fileprivate var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Locking.swift:90:63: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
fileprivate var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/OrderedCallbacker.swift:18:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/OrderedCallbacker.swift:18:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/OrderedCallbacker.swift:18:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[16/46] Compiling Flow Either.swift
[17/46] Compiling Flow Enablable.swift
[18/46] Compiling Flow Event.swift
[19/46] Compiling Flow EventType.swift
[20/46] Compiling Flow FiniteSignal.swift
[21/46] Compiling Flow CancelBag.swift
[22/46] Compiling Flow Disposable+Cancellable.swift
[23/46] Compiling Flow Future+Combine.swift
[24/46] Compiling Flow Publisher+Utilities.swift
[25/46] Compiling Flow Signal+Combine.swift
[26/46] Compiling Flow Scheduler.swift
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:116:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:116:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:116:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:296:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:296:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:296:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[27/46] Compiling Flow Signal+Combiners.swift
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:116:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:116:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:116:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:296:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:296:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:296:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[28/46] Compiling Flow Signal+Construction.swift
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:116:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:116:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:116:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:296:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:296:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:296:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[29/46] Compiling Flow Signal+Debug.swift
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:116:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:116:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:116:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:296:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:296:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Signal+Construction.swift:296:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[30/46] Compiling Flow Future+Additions.swift
/Users/admin/builder/spi-builder-workspace/Flow/Future.swift:330:38: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Future.swift:330:51: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Future.swift:330:51: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[31/46] Compiling Flow Future+Combiners.swift
/Users/admin/builder/spi-builder-workspace/Flow/Future.swift:330:38: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Future.swift:330:51: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Future.swift:330:51: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[32/46] Compiling Flow Future+Signal.swift
/Users/admin/builder/spi-builder-workspace/Flow/Future.swift:330:38: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Future.swift:330:51: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Future.swift:330:51: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[33/46] Compiling Flow Future.swift
/Users/admin/builder/spi-builder-workspace/Flow/Future.swift:330:38: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Future.swift:330:51: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Future.swift:330:51: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[34/46] Compiling Flow ReadSignal.swift
[35/46] Compiling Flow ReadWriteSignal.swift
[36/46] Compiling Flow Recursive.swift
[37/46] Compiling Flow Result.swift
[38/46] Compiling Flow Signal+Utilities.swift
[39/46] Compiling Flow Signal.swift
[40/46] Compiling Flow SignalProvider.swift
[41/46] Compiling Flow TargetActionable.swift
[42/46] Compiling Flow Signal+SwiftUI.swift
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[43/46] Compiling Flow Callbacker.swift
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[44/46] Compiling Flow CoreSignal.swift
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[45/46] Compiling Flow Delegate.swift
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
[46/46] Compiling Flow Disposable.swift
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Callbacker.swift:24:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:32:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:46: warning: initialization of 'PThreadMutex' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') results in a dangling pointer
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:59: note: implicit argument conversion from 'pthread_mutex_t' (aka '_opaque_pthread_mutex_t') to 'UnsafeMutablePointer<pthread_mutex_t>' (aka 'UnsafeMutablePointer<_opaque_pthread_mutex_t>') produces a pointer valid only for the duration of the call to 'init(_:)'
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^~~~~~~
/Users/admin/builder/spi-builder-workspace/Flow/Disposable.swift:62:59: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
private var mutex: PThreadMutex { return PThreadMutex(&_mutex) }
^
Build complete! (8.32s)
Build complete.
Done.