Skip to content

Commit 823d486

Browse files
committed
fatalError overload w/o string param
1 parent 129f48f commit 823d486

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Source/Functions.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,18 @@ public func debugPrint(_ objects: Object?..., separator: String = " ", terminato
6767
return value
6868
}
6969

70+
@noreturn public func fatalError(file: String = #file, line: UInt32 = #line) -> Never {
71+
__throw Exception("Fatal Error, file "+file+", line "+line)
72+
}
73+
7074
@noreturn public func fatalError(_ message: @autoclosure () -> String, file: String = #file, line: UInt32 = #line) -> Never {
7175
if let message = message {
7276
__throw Exception(message()+", file "+file+", line "+line)
7377
} else {
7478
__throw Exception("Fatal Error, file "+file+", line "+line)
7579
}
7680
}
81+
7782
@Conditional("DEBUG") public func precondition(_ condition: @autoclosure () -> Bool, _ message: @autoclosure () -> String, file: String = #file, line: UWord = #line) {
7883
if (!condition()) {
7984
fatalError(message, file: file, line: line)

0 commit comments

Comments
 (0)