Mesa (gallium-0.2): gallivm: Print error message from ParseBitcodeFile() in case it fails.

Michel Dänzer daenzer at kemper.freedesktop.org
Mon Jan 12 11:48:36 UTC 2009


Module: Mesa
Branch: gallium-0.2
Commit: f43e621e2207f819f756d9b9539b2a25b7b936fe
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f43e621e2207f819f756d9b9539b2a25b7b936fe

Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jan 12 12:39:31 2009 +0100

gallivm: Print error message from ParseBitcodeFile() in case it fails.

---

 src/gallium/auxiliary/gallivm/instructionssoa.cpp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/gallium/auxiliary/gallivm/instructionssoa.cpp b/src/gallium/auxiliary/gallivm/instructionssoa.cpp
index ad57acb..f93a31d 100644
--- a/src/gallium/auxiliary/gallivm/instructionssoa.cpp
+++ b/src/gallium/auxiliary/gallivm/instructionssoa.cpp
@@ -206,11 +206,12 @@ llvm::Module * InstructionsSoa::currentModule() const
 
 void InstructionsSoa::createBuiltins()
 {
+   std::string ErrMsg;
    MemoryBuffer *buffer = MemoryBuffer::getMemBuffer(
       (const char*)&soabuiltins_data[0],
       (const char*)&soabuiltins_data[Elements(soabuiltins_data)]);
-   m_builtins = ParseBitcodeFile(buffer);
-   std::cout<<"Builtins created at "<<m_builtins<<std::endl;
+   m_builtins = ParseBitcodeFile(buffer, &ErrMsg);
+   std::cout<<"Builtins created at "<<m_builtins<<" ("<<ErrMsg<<")"<<std::endl;
    assert(m_builtins);
    createDependencies();
 }




More information about the mesa-commit mailing list