diff --git a/Sources/LLVM/IRBuilder.swift b/Sources/LLVM/IRBuilder.swift index 4c39ac16..4e273b14 100644 --- a/Sources/LLVM/IRBuilder.swift +++ b/Sources/LLVM/IRBuilder.swift @@ -1706,7 +1706,8 @@ public class IRBuilder { return Alias(llvm: LLVMAddAlias(module.llvm, type.asLLVM(), aliasee.asLLVM(), name)) } - deinit { - LLVMDisposeBuilder(llvm) - } + // FIXME: Re-introduce this when disposal becomes safe. +// deinit { +// LLVMDisposeBuilder(llvm) +// } } diff --git a/Sources/LLVM/Module.swift b/Sources/LLVM/Module.swift index 26a6a7b3..7feca559 100644 --- a/Sources/LLVM/Module.swift +++ b/Sources/LLVM/Module.swift @@ -193,9 +193,10 @@ public final class Module: CustomStringConvertible { return String(cString: cStr) } - deinit { - LLVMDisposeModule(llvm) - } + // FIXME: Re-introduce this when disposal becomes safe. +// deinit { +// LLVMDisposeModule(llvm) +// } } extension Bool { diff --git a/Sources/LLVM/TargetMachine.swift b/Sources/LLVM/TargetMachine.swift index 99af060a..cf72e3e0 100644 --- a/Sources/LLVM/TargetMachine.swift +++ b/Sources/LLVM/TargetMachine.swift @@ -212,7 +212,8 @@ public class TargetMachine { return MemoryBuffer(llvm: llvm) } - deinit { - LLVMDisposeTargetMachine(llvm) - } + // FIXME: Re-introduce this when disposal becomes safe. +// deinit { +// LLVMDisposeTargetMachine(llvm) +// } }