[llvm-commits] CVS: llvm/include/llvm/Bytecode/Reader.h
Reid Spencer
rspencer at reidspencer.com
Wed Aug 30 13:53:34 PDT 2006
Personally, I consider this "compatibility" to be wrong since it allows
callers to avoid the error message. We should report errors that occur.
Reid.
On Wed, 2006-08-30 at 15:48 -0500, Chris Lattner wrote:
>
> Changes in directory llvm/include/llvm/Bytecode:
>
> Reader.h updated: 1.26 -> 1.27
> ---
> Log message:
>
> Restore source-level compatibility with clients of these functions.
>
>
> ---
> Diffs of the changes: (+6 -6)
>
> Reader.h | 12 ++++++------
> 1 files changed, 6 insertions(+), 6 deletions(-)
>
>
> Index: llvm/include/llvm/Bytecode/Reader.h
> diff -u llvm/include/llvm/Bytecode/Reader.h:1.26 llvm/include/llvm/Bytecode/Reader.h:1.27
> --- llvm/include/llvm/Bytecode/Reader.h:1.26 Fri Aug 25 12:43:11 2006
> +++ llvm/include/llvm/Bytecode/Reader.h Wed Aug 30 15:47:48 2006
> @@ -36,7 +36,7 @@
> /// @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 @@
> 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 @@
> 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 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 @@
> 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
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list