On Mon, Nov 14, 2016 at 01:44:18PM +0100, Dieter Nützel wrote: > Tested-by: Dieter Nützel <die...@nuetzel-hh.de> > > Thanks Vedran! >
Pushed, thanks! -Tom > Dieter > > Am 14.11.2016 12:17, schrieb Vedran Miletić: > > --- > > src/gallium/state_trackers/clover/llvm/codegen/bitcode.cpp | 10 > > ++++++++-- > > 1 file changed, 8 insertions(+), 2 deletions(-) > > > > diff --git > > a/src/gallium/state_trackers/clover/llvm/codegen/bitcode.cpp > > b/src/gallium/state_trackers/clover/llvm/codegen/bitcode.cpp > > index 8e89a49..5dcc4f8 100644 > > --- a/src/gallium/state_trackers/clover/llvm/codegen/bitcode.cpp > > +++ b/src/gallium/state_trackers/clover/llvm/codegen/bitcode.cpp > > @@ -98,8 +98,14 @@ clover::llvm::parse_module_library(const module &m, > > ::llvm::LLVMContext &ctx, > > std::string &r_log) { > > auto mod = ::llvm::parseBitcodeFile(::llvm::MemoryBufferRef( > > as_string(m.secs[0].data), " > > "), ctx); > > - if (!mod) > > - fail(r_log, error(CL_INVALID_PROGRAM), > > mod.getError().message()); > > + > > + if (::llvm::Error err = mod.takeError()) { > > + std::string msg; > > + ::llvm::handleAllErrors(std::move(err), > > [&](::llvm::ErrorInfoBase &EIB) { > > + msg = EIB.message(); > > + fail(r_log, error(CL_INVALID_PROGRAM), msg.c_str()); > > + }); > > + } > > > > return std::unique_ptr<::llvm::Module>(std::move(*mod)); > > } > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev