diff --git a/src/comp/back/link.rs b/src/comp/back/link.rs index 258073f1d4e3..373027daf1e1 100644 --- a/src/comp/back/link.rs +++ b/src/comp/back/link.rs @@ -39,6 +39,8 @@ fn link_intrinsics(session::session sess, ModuleRef llmod) { } auto llintrinsicsmod = llvm::LLVMRustParseBitcode(membuf); + llvm::LLVMDisposeMemoryBuffer(membuf); + if ((llintrinsicsmod as uint) == 0u) { llvm_err(sess, "installation problem: couldn't parse intrinstics.bc"); fail;