diff options
| author | Brian Anderson <banderson@mozilla.com> | 2013-06-19 15:18:25 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2013-06-19 15:18:25 -0700 |
| commit | b7a69198992fceb7b2c6affb5e0a7ed862ebc090 (patch) | |
| tree | 226006913791b6edbc424a7f948757212845bf8e /src/rustllvm/PassWrapper.cpp | |
| parent | 1120f8c1e57b7b30134d670dd1dfc18c6444c15f (diff) | |
| download | rust-b7a69198992fceb7b2c6affb5e0a7ed862ebc090.tar.gz rust-b7a69198992fceb7b2c6affb5e0a7ed862ebc090.zip | |
rustc: Dispose of LLVM passes in test cases
Diffstat (limited to 'src/rustllvm/PassWrapper.cpp')
| -rw-r--r-- | src/rustllvm/PassWrapper.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rustllvm/PassWrapper.cpp b/src/rustllvm/PassWrapper.cpp index 53b291ff470..32b6df4e1dd 100644 --- a/src/rustllvm/PassWrapper.cpp +++ b/src/rustllvm/PassWrapper.cpp @@ -63,3 +63,8 @@ extern "C" LLVMPassRef LLVMCreatePass(const char * PassName) { return (LLVMPassRef)0; } } + +extern "C" void LLVMDestroyPass(LLVMPassRef PassRef) { + Pass *p = unwrap(PassRef); + delete p; +} |
