Fix a const_cast related warning in GCC in the C API for libLTO
authorMehdi Amini <mehdi.amini@apple.com>
Sat, 19 Mar 2016 01:24:23 +0000 (01:24 +0000)
committerMehdi Amini <mehdi.amini@apple.com>
Sat, 19 Mar 2016 01:24:23 +0000 (01:24 +0000)
From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 263870

llvm/tools/lto/lto.cpp

index c6101a5..3af8f7d 100644 (file)
@@ -469,7 +469,7 @@ LTOObjectBuffer thinlto_module_get_object(thinlto_code_gen_t cg,
                                           unsigned int index) {
   assert(index < unwrap(cg)->getProducedBinaries().size() && "Index overflow");
   auto &MemBuffer = unwrap(cg)->getProducedBinaries()[index];
-  return LTOObjectBuffer{(void *)MemBuffer->getBufferStart(),
+  return LTOObjectBuffer{const_cast<char *>(MemBuffer->getBufferStart()),
                          MemBuffer->getBufferSize()};
 }