File tree Expand file tree Collapse file tree 2 files changed +3
-5
lines changed Expand file tree Collapse file tree 2 files changed +3
-5
lines changed Original file line number Diff line number Diff line change 14
14
import os
15
15
#endif
16
16
17
- public func logError( prefix: String , error: Error , level: LogLevel = . error) {
17
+ private func logError( prefix: String , error: Error , level: LogLevel = . error) {
18
18
logger. log (
19
19
level: level,
20
20
" \( prefix, privacy: . public) \( prefix. isEmpty ? " " : " : " , privacy: . public) \( error. forLogging) "
@@ -41,7 +41,7 @@ public func orLog<R>(
41
41
public func orLog< R> (
42
42
_ prefix: String ,
43
43
level: LogLevel = . error,
44
- _ block: ( ) async throws -> R ?
44
+ @ _inheritActorContext _ block: @ Sendable ( ) async throws -> R ?
45
45
) async -> R ? {
46
46
do {
47
47
return try await block ( )
Original file line number Diff line number Diff line change @@ -363,11 +363,9 @@ extension SwiftPMBuildSystem: SKCore.BuildSystem {
363
363
public func filesDidChange( _ events: [ FileEvent ] ) async {
364
364
if events. contains ( where: { self . fileEventShouldTriggerPackageReload ( event: $0) } ) {
365
365
logger. log ( " Reloading package because of file change " )
366
- do {
366
+ await orLog ( " Reloading package " ) {
367
367
// TODO: It should not be necessary to reload the entire package just to get build settings for one file.
368
368
try await self . reloadPackage ( )
369
- } catch {
370
- logError ( prefix: " Reloading package " , error: error)
371
369
}
372
370
}
373
371
}
You can’t perform that action at this time.
0 commit comments