Skip to content

Commit 43e9bcb

Browse files
authored
Merge pull request #85144 from tshortli/fix-more-warnings
Fix warnings
2 parents 8ae717a + 8cf7582 commit 43e9bcb

File tree

4 files changed

+30
-24
lines changed

4 files changed

+30
-24
lines changed

lib/ASTGen/Sources/ASTGen/Bridge.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,11 @@ public func freeBridgedString(bridged: BridgedStringRef) {
157157
bridged.data?.deallocate()
158158
}
159159

160-
extension BridgedStringRef: /*@retroactive*/ Swift.ExpressibleByStringLiteral {
160+
extension BridgedStringRef:
161+
/*@retroactive*/ Swift.ExpressibleByStringLiteral,
162+
Swift.ExpressibleByExtendedGraphemeClusterLiteral,
163+
Swift.ExpressibleByUnicodeScalarLiteral
164+
{
161165
public init(stringLiteral str: StaticString) {
162166
self.init(data: str.utf8Start, count: str.utf8CodeUnitCount)
163167
}

lib/ASTGen/Sources/ASTGen/CompilerBuildConfiguration.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ struct CompilerBuildConfiguration: BuildConfiguration {
121121
}
122122

123123
func isActiveTargetObjectFormat(name: String) throws -> Bool {
124-
try staticBuildConfiguration.isActiveTargetObjectFormat(name: name)
124+
staticBuildConfiguration.isActiveTargetObjectFormat(name: name)
125125
}
126126

127127
var targetAtomicBitWidths: [Int] {

lib/ASTGen/Sources/BasicSwift/StaticBuildConfiguration+LangOptions.swift

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -35,27 +35,29 @@ extension StaticBuildConfiguration {
3535
init(langOptions: BridgedLangOptions) {
3636
var entries = ConfigurationEntries()
3737

38-
langOptions.enumerateBuildConfigurationEntries(callbackContext: &entries) { cContext, entries, key, value in
39-
let entries = entries.assumingMemoryBound(to: ConfigurationEntries.self)
40-
switch key {
41-
case .BCKAttribute:
42-
entries.pointee.attributes.insert(String(bridged: value))
43-
case .BCKCustomCondition:
44-
entries.pointee.customConditions.insert(String(bridged: value))
45-
case .BCKFeature:
46-
entries.pointee.features.insert(String(bridged: value))
47-
case .BCKTargetOSName:
48-
entries.pointee.targetOSNames.insert(String(bridged: value))
49-
case .BCKTargetArchitecture:
50-
entries.pointee.targetArchitectures.insert(String(bridged: value))
51-
case .BCKTargetEnvironment:
52-
entries.pointee.targetEnvironments.insert(String(bridged: value))
53-
case .BCKTargetRuntime:
54-
entries.pointee.targetRuntimes.insert(String(bridged: value))
55-
case .BCKTargetPointerAuthenticationScheme:
56-
entries.pointee.targetPointerAuthenticationSchemes.insert(String(bridged: value))
57-
case .BCKTargetObjectFileFormat:
58-
entries.pointee.targetObjectFileFormats.insert(String(bridged: value))
38+
withUnsafeMutablePointer(to: &entries) {
39+
langOptions.enumerateBuildConfigurationEntries(callbackContext: $0) { cContext, entries, key, value in
40+
let entries = entries.assumingMemoryBound(to: ConfigurationEntries.self)
41+
switch key {
42+
case .BCKAttribute:
43+
entries.pointee.attributes.insert(String(bridged: value))
44+
case .BCKCustomCondition:
45+
entries.pointee.customConditions.insert(String(bridged: value))
46+
case .BCKFeature:
47+
entries.pointee.features.insert(String(bridged: value))
48+
case .BCKTargetOSName:
49+
entries.pointee.targetOSNames.insert(String(bridged: value))
50+
case .BCKTargetArchitecture:
51+
entries.pointee.targetArchitectures.insert(String(bridged: value))
52+
case .BCKTargetEnvironment:
53+
entries.pointee.targetEnvironments.insert(String(bridged: value))
54+
case .BCKTargetRuntime:
55+
entries.pointee.targetRuntimes.insert(String(bridged: value))
56+
case .BCKTargetPointerAuthenticationScheme:
57+
entries.pointee.targetPointerAuthenticationSchemes.insert(String(bridged: value))
58+
case .BCKTargetObjectFileFormat:
59+
entries.pointee.targetObjectFileFormats.insert(String(bridged: value))
60+
}
5961
}
6062
}
6163

lib/Macros/Sources/SwiftMacros/SwiftifyImportMacro.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1758,7 +1758,7 @@ func parseProtocolMacroParam(
17581758
if let methodSyntax = DeclSyntax("\(raw: methodSignature)").as(FunctionDeclSyntax.self) {
17591759
name = methodSyntax.name.trimmed.text
17601760
}
1761-
for (tmp, method) in methods where method.name.trimmed.text == name {
1761+
for (_, method) in methods where method.name.trimmed.text == name {
17621762
notes.append(Note(node: Syntax(method.name), message: MacroExpansionNoteMessage("did you mean '\(method.trimmed.description)'?")))
17631763
}
17641764
throw DiagnosticError(

0 commit comments

Comments
 (0)