From 1938f0d9de190e7ccc4df5390c469ff0e3d005bf Mon Sep 17 00:00:00 2001 From: John Estropia Date: Tue, 18 Apr 2017 12:09:37 +0900 Subject: [PATCH] no need to be optional --- Sources/Setup/DataStack.swift | 2 +- Sources/Transactions/BaseDataTransaction.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/Setup/DataStack.swift b/Sources/Setup/DataStack.swift index d6bff57..7df7412 100644 --- a/Sources/Setup/DataStack.swift +++ b/Sources/Setup/DataStack.swift @@ -490,7 +490,7 @@ public final class DataStack: Equatable { - parameter lazyInit: a closure to use to lazily-initialize the data - returns: A custom data identified by `userInfoKey` */ - public subscript(userInfoKey key: UnsafeRawPointer, lazyInit closure: () -> Any) -> Any? { + public subscript(userInfoKey key: UnsafeRawPointer, lazyInit closure: () -> Any) -> Any { self.userInfoLock.lock() defer { diff --git a/Sources/Transactions/BaseDataTransaction.swift b/Sources/Transactions/BaseDataTransaction.swift index 03fa157..6c6acf9 100644 --- a/Sources/Transactions/BaseDataTransaction.swift +++ b/Sources/Transactions/BaseDataTransaction.swift @@ -487,7 +487,7 @@ public /*abstract*/ class BaseDataTransaction { - parameter lazyInit: a closure to use to lazily-initialize the data - returns: A custom data identified by `userInfoKey` */ - public subscript(userInfoKey key: UnsafeRawPointer, lazyInit closure: () -> Any) -> Any? { + public subscript(userInfoKey key: UnsafeRawPointer, lazyInit closure: () -> Any) -> Any { self.userInfoLock.lock() defer {