Skip to content

Commit e9d4b3e

Browse files
authored
Merge pull request #1611 from thetruestblue/pr/sanitizer-coverage-args-127950283
Adds valid arguments to -sanitize-coverage: pc-table and inline-8bit-counter.
2 parents 6d2ada9 + 0ad0e00 commit e9d4b3e

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Sources/SwiftDriver/Driver/Driver.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3146,7 +3146,7 @@ extension Driver {
31463146
for arg in parsedOptions.arguments(for: .sanitizeCoverageEQ).flatMap(\.argument.asMultiple) {
31473147
if ["func", "bb", "edge"].contains(arg) {
31483148
foundRequiredArg = true
3149-
} else if !["indirect-calls", "trace-bb", "trace-cmp", "8bit-counters", "trace-pc", "trace-pc-guard"].contains(arg) {
3149+
} else if !["indirect-calls", "trace-bb", "trace-cmp", "8bit-counters", "trace-pc", "trace-pc-guard","pc-table","inline-8bit-counters"].contains(arg) {
31503150
diagnosticsEngine.emit(.error_unsupported_argument(argument: arg, option: .sanitizeCoverageEQ))
31513151
}
31523152

Tests/SwiftDriverTests/SwiftDriverTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2799,7 +2799,7 @@ final class SwiftDriverTests: XCTestCase {
27992799
$1.expect(.error("unsupported argument 'baz' to option '-sanitize-coverage='"))
28002800
}
28012801

2802-
try assertNoDriverDiagnostics(args: "swiftc", "foo.swift", "-sanitize=thread", "-sanitize-coverage=edge,indirect-calls,trace-bb,trace-cmp,8bit-counters")
2802+
try assertNoDriverDiagnostics(args: "swiftc", "foo.swift", "-sanitize=thread", "-sanitize-coverage=edge,indirect-calls,trace-bb,trace-cmp,8bit-counters,pc-table,inline-8bit-counters")
28032803
#endif
28042804
}
28052805

0 commit comments

Comments
 (0)