Propagate const-correctness into parseBitcodeFile()
[oota-llvm.git] / lib / Bitcode / Reader / BitcodeReader.cpp
index 4bbecfdb1777a5da0f1388c40d95c270f41642e3..d763397e557e1eb9898b0a84039f1cab72ec88c9 100644 (file)
@@ -3406,9 +3406,10 @@ Module *llvm::getStreamedBitcodeModule(const std::string &name,
   return M;
 }
 
-ErrorOr<Module *> llvm::parseBitcodeFile(MemoryBuffer *Buffer,
+ErrorOr<Module *> llvm::parseBitcodeFile(const MemoryBuffer *Buffer,
                                          LLVMContext &Context) {
-  ErrorOr<Module *> ModuleOrErr = getLazyBitcodeModule(Buffer, Context);
+  ErrorOr<Module *> ModuleOrErr =
+      getLazyBitcodeModule(const_cast<MemoryBuffer *>(Buffer), Context);
   if (!ModuleOrErr)
     return ModuleOrErr;
   Module *M = ModuleOrErr.get();