func LinkModules(Dest, Src Module) error { var cmsg *C.char failed := C.LLVMLinkModules(Dest.C, Src.C, 0, &cmsg) if failed != 0 { err := errors.New(C.GoString(cmsg)) C.LLVMDisposeMessage(cmsg) return err } return nil }
func LinkModules(Dest, Src Module, Mode LinkerMode) error { var cmsg *C.char failed := C.LLVMLinkModules(Dest.C, Src.C, C.LLVMLinkerMode(Mode), &cmsg) if failed == 0 { return nil } err := errors.New(C.GoString(cmsg)) C.LLVMDisposeMessage(cmsg) return err }