Fix some concurrency warnings in AppleScript support.

This commit is contained in:
Brent Simmons
2024-04-16 20:53:33 -07:00
parent 57de8acfc5
commit 112e2d3724
7 changed files with 39 additions and 34 deletions

View File

@@ -23,9 +23,11 @@ import Core
}
@objc(objectSpecifier)
override var objectSpecifier: NSScriptObjectSpecifier? {
let scriptObjectSpecifier = self.container.makeFormUniqueIDScriptObjectSpecifier(forObject:self)
return (scriptObjectSpecifier)
nonisolated override var objectSpecifier: NSScriptObjectSpecifier? {
MainActor.assumeIsolated {
let scriptObjectSpecifier = self.container.makeFormUniqueIDScriptObjectSpecifier(forObject:self)
return (scriptObjectSpecifier)
}
}
// MARK: --- ScriptingObject protocol ---