use LSPResult instead of optionals

This commit is contained in:
Richard Howell
2019-10-04 15:14:04 -07:00
parent 0f6f260701
commit 26d3fca5dd
8 changed files with 69 additions and 57 deletions

View File

@@ -64,12 +64,12 @@ extension CompilationDatabaseBuildSystem: BuildSystem {
reply(.failure(buildTargetsNotSupported))
}
public func buildTargetSources(targets: [BuildTargetIdentifier], reply: @escaping ([SourcesItem]?) -> Void) {
reply(nil)
public func buildTargetSources(targets: [BuildTargetIdentifier], reply: @escaping (LSPResult<[SourcesItem]>) -> Void) {
reply(.failure(buildTargetsNotSupported))
}
public func buildTargetOutputPaths(targets: [BuildTargetIdentifier], reply: @escaping ([OutputsItem]?) -> Void) {
reply(nil)
public func buildTargetOutputPaths(targets: [BuildTargetIdentifier], reply: @escaping (LSPResult<[OutputsItem]>) -> Void) {
reply(.failure(buildTargetsNotSupported))
}
func database(for url: URL) -> CompilationDatabase? {