Restore LLVMLinkModules C API until it is properly deprecated.
[oota-llvm.git] / bindings / go / llvm / linker.go
index 64d794efb94e09035a002d206d5e7137b571cdab..f64f66c858e8a8c06979020964cf23bca021b691 100644 (file)
@@ -22,7 +22,7 @@ import "errors"
 
 func LinkModules(Dest, Src Module) error {
        var cmsg *C.char
-       failed := C.LLVMLinkModules(Dest.C, Src.C, 0, &cmsg)
+       failed := C.LLVMLinkModules(Dest.C, Src.C, C.LLVMLinkerDestroySource, &cmsg)
        if failed != 0 {
                err := errors.New(C.GoString(cmsg))
                C.LLVMDisposeMessage(cmsg)