Skip to content

Commit e65df91

Browse files
author
Robert Gummesson
committed
Ability to parse the expression-type-checking results
1 parent 9e9c974 commit e65df91

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

BuildTimeAnalyzer/LogProcessor.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,14 @@ extension LogProcessorProtocol {
8181
}
8282

8383
private func processResult(_ unprocessedResult: [RawMeasure]) -> [CompileMeasure] {
84+
let characterSet = CharacterSet(charactersIn:"\r\"")
85+
8486
var result: [CompileMeasure] = []
8587
for entry in unprocessedResult {
8688
let code = entry.text.characters.split(separator: "\t").map(String.init)
87-
if code.count >= 2, let measure = CompileMeasure(time: entry.time, rawPath: code[0], code: trimPrefixes(code[1]), references: entry.references) {
89+
let method = code.count >= 2 ? trimPrefixes(code[1]) : "-"
90+
91+
if let path = code.first?.trimmingCharacters(in: characterSet), let measure = CompileMeasure(time: entry.time, rawPath: path, code: method, references: entry.references) {
8892
result.append(measure)
8993
}
9094
}

0 commit comments

Comments
 (0)