[llvm-commits] CVS: llvm/include/llvm/Bytecode/Reader.h
Chris Lattner
sabre at nondot.org
Wed Aug 30 14:38:34 PDT 2006
On Wed, 30 Aug 2006, Reid Spencer wrote:
> Personally, I consider this "compatibility" to be wrong since it allows
> callers to avoid the error message. We should report errors that occur.
Depends on the client. In this case, it was a gratuitous source-level
incompatibility...
-Chris
> 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
>
-Chris
--
http://nondot.org/sabre/
http://llvm.org/
More information about the llvm-commits
mailing list