diff options
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Driver/ToolChain.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/clang/lib/Driver/ToolChain.cpp b/clang/lib/Driver/ToolChain.cpp index c7c377971e5..0476d156f56 100644 --- a/clang/lib/Driver/ToolChain.cpp +++ b/clang/lib/Driver/ToolChain.cpp @@ -859,7 +859,11 @@ ToolChain::TranslateOpenMPTargetArgs(const llvm::opt::DerivedArgList &Args, NewArgAdded = true; } - return NewArgAdded ? DAL : nullptr; + if (NewArgAdded) { + return DAL; + } else { + delete DAL; + } } return nullptr; |

