diff --git a/.pick_status.json b/.pick_status.json index b1974ba2455..95a9d7d5aa5 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -4454,7 +4454,7 @@ "description": "clover: fix memory leak related to optimize", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "2d4fe5f229791fde52846b3f583c12508b5109d6", "notes": null diff --git a/src/gallium/frontends/clover/llvm/invocation.cpp b/src/gallium/frontends/clover/llvm/invocation.cpp index 6ab32befbcd..e899b205d22 100644 --- a/src/gallium/frontends/clover/llvm/invocation.cpp +++ b/src/gallium/frontends/clover/llvm/invocation.cpp @@ -513,6 +513,7 @@ namespace { LLVMRunPasses(wrap(&mod), opt_str, tm, opts); LLVMDisposeTargetMachine(tm); + LLVMDisposePassBuilderOptions(opts); } std::unique_ptr