Remove unneeded lock from https://github.com/bazelbuild/tulsi/commit/4a3bd18a653ff3fe794041222d4b481a311a6141
PiperOrigin-RevId: 295161007
diff --git a/src/TulsiGenerator/TulsiProcessRunner.swift b/src/TulsiGenerator/TulsiProcessRunner.swift
index 215b67d..64d637e 100644
--- a/src/TulsiGenerator/TulsiProcessRunner.swift
+++ b/src/TulsiGenerator/TulsiProcessRunner.swift
@@ -28,9 +28,6 @@
return environment
}()
- /// Used to synchronize access to `defaultEnvironment`.
- private static let semaphore = DispatchSemaphore(value: 1)
-
/// Prepares a Process using the given launch binary with the given arguments that will collect
/// output and passing it to a terminationHandler.
static func createProcess(_ launchPath: String,
@@ -39,11 +36,9 @@
messageLogger: LocalizedMessageLogger? = nil,
loggingIdentifier: String? = nil,
terminationHandler: @escaping CompletionHandler) -> Process {
- _ = TulsiProcessRunner.semaphore.wait(timeout: DispatchTime.distantFuture)
let env = environment.merging(defaultEnvironment) { (current, _) in
return current
}
- TulsiProcessRunner.semaphore.signal()
return ProcessRunner.createProcess(launchPath,
arguments: arguments,
environment: env,