Skip to content

Commit

Permalink
Merge pull request #721 from nkcsgexi/71269128
Browse files Browse the repository at this point in the history
Add a work-around for rdar://71269128
  • Loading branch information
nkcsgexi committed Mar 30, 2021
2 parents 8089806 + a09ea6f commit d29edad
Showing 1 changed file with 15 additions and 3 deletions.
18 changes: 15 additions & 3 deletions products/llbuildSwift/BuildSystemBindings.swift
Expand Up @@ -732,13 +732,25 @@ public final class BuildSystem {

// Create a stable C string path.
let pathPtr = strdup(buildFile)
defer { free(pathPtr) }
defer {
if let pathPtr = pathPtr {
free(pathPtr)
}
}

let dbPathPtr = strdup(databaseFile)
defer { free(dbPathPtr) }
defer {
if let dbPathPtr = dbPathPtr {
free(dbPathPtr)
}
}

let tracePathPtr = strdup(traceFile ?? "")
defer { free(tracePathPtr) }
defer {
if let tracePathPtr = tracePathPtr {
free(tracePathPtr)
}
}

// Allocate a C style environment, if necessary.
_cEnvironment = CStyleEnvironment(environment)
Expand Down

0 comments on commit d29edad

Please sign in to comment.