Restore source-level compatibility with clients of these functions.
authorChris Lattner <sabre@nondot.org>
Wed, 30 Aug 2006 20:47:48 +0000 (20:47 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 30 Aug 2006 20:47:48 +0000 (20:47 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29978 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Bytecode/Reader.h

index b69932ba013e64bda8c09aa5d6aad743c3e425a3..362718613598e23edd4563406e58a5076a35453a 100644 (file)
@@ -36,7 +36,7 @@ class BytecodeHandler;
 /// @brief Get a ModuleProvide for a bytecode file.
 ModuleProvider *getBytecodeModuleProvider(
   const std::string &Filename,  ///< Name of file to be read
-  std::string* ErrMsg,          ///< Optional error message holder 
+  std::string* ErrMsg = 0,      ///< Optional error message holder 
   BytecodeHandler* H = 0        ///< Optional handler for reader events
 );
 
@@ -49,8 +49,8 @@ ModuleProvider *getBytecodeBufferModuleProvider(
   const unsigned char *Buffer,    ///< Start of buffer to parse
   unsigned BufferSize,            ///< Size of the buffer
   const std::string &ModuleID,    ///< Name to give the module
-  std::string* ErrMsg,            ///< Optional place to return an error message
-  BytecodeHandler* H              ///< Optional handler for reader events
+  std::string* ErrMsg = 0,        ///< Optional place to return an error message
+  BytecodeHandler* H = 0          ///< Optional handler for reader events
 );
 
 /// This is the main interface to bytecode parsing. It opens the file specified
@@ -84,7 +84,7 @@ Module* ParseBytecodeBuffer(
 bool GetBytecodeDependentLibraries(
   const std::string &fileName,       ///< File name to read bytecode from
   Module::LibraryListType& deplibs,  ///< List of dependent libraries extracted
-  std::string* ErrMsg                ///< Optional error message holder
+  std::string* ErrMsg = 0            ///< Optional error message holder
 );
 
 /// This function will read only the necessary parts of a bytecode file in order
@@ -96,7 +96,7 @@ bool GetBytecodeDependentLibraries(
 bool GetBytecodeSymbols(
   const sys::Path& fileName,       ///< Filename to read bytecode from
   std::vector<std::string>& syms,  ///< Vector to return symbols in
-  std::string* ErrMsg              ///< Optional error message holder
+  std::string* ErrMsg = 0          ///< Optional error message holder
 );
 
 /// This function will read only the necessary parts of a bytecode buffer in
@@ -111,7 +111,7 @@ ModuleProvider* GetBytecodeSymbols(
   unsigned Length,                   ///< The length of \p Buffer
   const std::string& ModuleID,       ///< An identifier for the module
   std::vector<std::string>& symbols, ///< The symbols defined in the module
-  std::string* ErrMsg                ///< Optional error message holder
+  std::string* ErrMsg = 0            ///< Optional error message holder
 );
 
 } // End llvm namespace