Skip to content

Commit deb9f17

Browse files
committed
Address feedback
1 parent e384676 commit deb9f17

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

Sources/SWBCore/Settings/BuiltinMacros.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,7 @@ public final class BuiltinMacros {
639639
public static let EMBEDDED_CONTENT_CONTAINS_SWIFT = BuiltinMacros.declareBooleanMacro("EMBEDDED_CONTENT_CONTAINS_SWIFT")
640640
public static let EMBEDDED_PROFILE_NAME = BuiltinMacros.declareStringMacro("EMBEDDED_PROFILE_NAME")
641641
public static let EMBED_PACKAGE_RESOURCE_BUNDLE_NAMES = BuiltinMacros.declareStringListMacro("EMBED_PACKAGE_RESOURCE_BUNDLE_NAMES")
642-
public static let EMIT_COMPILER_SOURCE_METADATA = BuiltinMacros.declareBooleanMacro("EMIT_COMPILER_SOURCE_METADATA")
642+
public static let EMIT_SARIF_DIAGNOSTICS_FILE = BuiltinMacros.declareBooleanMacro("EMIT_SARIF_DIAGNOSTICS_FILE")
643643
public static let EMIT_FRONTEND_COMMAND_LINES = BuiltinMacros.declareBooleanMacro("EMIT_FRONTEND_COMMAND_LINES")
644644
public static let ENABLE_APPINTENTS_DEPLOYMENT_AWARE_PROCESSING = BuiltinMacros.declareBooleanMacro("ENABLE_APPINTENTS_DEPLOYMENT_AWARE_PROCESSING")
645645
public static let ENABLE_ADDITIONAL_CODESIGN_INPUT_TRACKING = BuiltinMacros.declareBooleanMacro("ENABLE_ADDITIONAL_CODESIGN_INPUT_TRACKING")
@@ -1718,7 +1718,7 @@ public final class BuiltinMacros {
17181718
EMBEDDED_CONTENT_CONTAINS_SWIFT,
17191719
EMBEDDED_PROFILE_NAME,
17201720
EMBED_PACKAGE_RESOURCE_BUNDLE_NAMES,
1721-
EMIT_COMPILER_SOURCE_METADATA,
1721+
EMIT_SARIF_DIAGNOSTICS_FILE,
17221722
EMIT_FRONTEND_COMMAND_LINES,
17231723
ENABLE_APPINTENTS_DEPLOYMENT_AWARE_PROCESSING,
17241724
ENABLE_ADDRESS_SANITIZER,

Sources/SWBCore/SpecImplementations/Tools/CCompiler.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1337,7 +1337,7 @@ public class ClangCompilerSpec : CompilerSpec, SpecIdentifierType, GCCCompatible
13371337
}
13381338
}
13391339

1340-
commandLine += addCompilerMetadataFlags(cbc, outputFileDir.join(outputNode.path.str + ".source-metadata.json"), delegate, &extraOutputs)
1340+
commandLine += addCompilerSarifFlags(cbc, outputFileDir.join(outputNode.path.str + ".compiled.sarif"), delegate, &extraOutputs)
13411341

13421342
// Handle explicit modules build.
13431343
let scanningOutput = delegate.createNode(outputNode.path.dirname.join(outputNode.path.basename + ".scan"))
@@ -1651,12 +1651,12 @@ public class ClangCompilerSpec : CompilerSpec, SpecIdentifierType, GCCCompatible
16511651
}
16521652
}
16531653

1654-
func addCompilerMetadataFlags(_ cbc: CommandBuildContext, _ outputPath: Path, _ delegate: any TaskGenerationDelegate, _ taskOutputs: inout [any PlannedNode]) -> [String] {
1655-
guard cbc.scope.evaluate(BuiltinMacros.EMIT_COMPILER_SOURCE_METADATA) else {
1654+
func addCompilerSarifFlags(_ cbc: CommandBuildContext, _ outputPath: Path, _ delegate: any TaskGenerationDelegate, _ taskOutputs: inout [any PlannedNode]) -> [String] {
1655+
guard cbc.scope.evaluate(BuiltinMacros.EMIT_SARIF_DIAGNOSTICS_FILE) else {
16561656
return []
16571657
}
16581658

1659-
guard let metadatatype = cbc.producer.lookupFileType(identifier: "text.json.compiler-metadata.source") else {
1659+
guard let metadatatype = cbc.producer.lookupFileType(identifier: "text.json.sarif") else {
16601660
return []
16611661
}
16621662

Sources/SWBUniversalPlatform/Specs/StandardFileTypes.xcspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1721,10 +1721,10 @@
17211721
UTI = "public.protobuf-source";
17221722
},
17231723
{
1724-
Identifier = text.json.compiler-metadata.source;
1724+
Identifier = text.json.sarif;
17251725
Type = FileType;
1726-
Name = "Source metadata emitted from compiler";
1727-
UTI = "com.apple.compiler-metadata.source";
1726+
Name = "Diagnostics log in SARIF format";
1727+
UTI = "com.apple.sarif";
17281728
BasedOn = text.json;
17291729
},
17301730
)

Tests/SWBTaskConstructionTests/TaskConstructionTests.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9543,7 +9543,7 @@ fileprivate struct TaskConstructionTests: CoreBasedTests {
95439543
"GENERATE_INFOPLIST_FILE": "YES",
95449544
"PRODUCT_NAME": "$(TARGET_NAME)",
95459545
"ARCHS": "x86_64 arm64",
9546-
"EMIT_COMPILER_SOURCE_METADATA": "YES"
9546+
"EMIT_SARIF_DIAGNOSTICS_FILE": "YES"
95479547
])
95489548
],
95499549
buildPhases: [
@@ -9563,7 +9563,7 @@ fileprivate struct TaskConstructionTests: CoreBasedTests {
95639563
let buildPath = tmpDir.join("build/aProject.build/Debug/AppTarget.build/Objects-normal/")
95649564
for arch in ["x86_64", "arm64"] {
95659565
let metadataPath = buildPath.join(arch)
9566-
let inputs = sources.map{metadataPath.join(Path($0).basenameWithoutSuffix + ".o.source-metadata.json").str}
9566+
let inputs = sources.map{metadataPath.join(Path($0).basenameWithoutSuffix + ".o.compiled.sarif").str}
95679567

95689568
for (source, input) in zip(sources, inputs) {
95699569
results.checkTask(.matchTarget(target), .matchRuleType("CompileC"), .matchRuleItemBasename(source), .matchRuleItem(arch), body: { task in
@@ -9578,7 +9578,7 @@ fileprivate struct TaskConstructionTests: CoreBasedTests {
95789578
])
95799579
task.checkOutputs([
95809580
.path(buildPath.join(arch).join(Path(source).basenameWithoutSuffix + ".o").str),
9581-
.path(metadataPath.join(Path(source).basenameWithoutSuffix + ".o.source-metadata.json").str)
9581+
.path(metadataPath.join(Path(source).basenameWithoutSuffix + ".o.compiled.sarif").str)
95829582
])
95839583
})
95849584

0 commit comments

Comments
 (0)