@@ -72,7 +72,8 @@ public final class DefaultContainer: Container {
7272
7373 public func resolve< T> ( _ type: T . Type ) -> T {
7474 guard let instance = tryResolve ( type) else {
75- let message = errorMessage ( " Failed to resolve given type -- TYPE= \( type) " )
75+ let message = " Failed to resolve given type -- TYPE= \( type) "
76+ Exception . raise ( reason: message)
7677 fatalError ( message)
7778 }
7879 return instance
@@ -84,7 +85,8 @@ public final class DefaultContainer: Container {
8485
8586 public func resolve< T> ( _ type: T . Type , name: RegistrationName ) -> T {
8687 guard let instance = tryResolve ( type, name: name) else {
87- let message = errorMessage ( " Failed to resolve given type -- TYPE= \( type) NAME= \( name. rawValue) " )
88+ let message = " Failed to resolve given type -- TYPE= \( type) NAME= \( name. rawValue) "
89+ Exception . raise ( reason: message)
8890 fatalError ( message)
8991 }
9092 return instance
@@ -115,8 +117,8 @@ public final class DefaultContainer: Container {
115117 lock. lock ( ) ; defer { lock. unlock ( ) }
116118 let identifier = identifier ( of: type, name: name)
117119 if resolvers [ identifier] != nil {
118- let message =
119- errorMessage ( " Given type is already registered -- TYPE= \( type ) NAME= \( name ? . rawValue ?? " nil " ) " )
120+ let message = " Given type is already registered -- TYPE= \( type ) NAME= \( name ? . rawValue ?? " nil " ) "
121+ Exception . raise ( reason : message )
120122 fatalError ( message)
121123 }
122124 resolvers [ identifier] = makeResolver ( scope ?? defaultScope, closure: closure)
@@ -155,10 +157,6 @@ public final class DefaultContainer: Container {
155157 let typeIdentifier : ObjectIdentifier
156158 let description : String
157159 }
158-
159- private func errorMessage( _ message: String ) -> String {
160- " SCInjectError - \( message) "
161- }
162160}
163161
164162private protocol ReferenceResolver {
0 commit comments