[llvm] r217499 - Attempt to pacify buildbots.
David Blaikie
dblaikie at gmail.com
Wed Sep 10 09:17:28 PDT 2014
On Wed, Sep 10, 2014 at 6:01 AM, David Majnemer <david.majnemer at gmail.com>
wrote:
> Author: majnemer
> Date: Wed Sep 10 08:01:03 2014
> New Revision: 217499
>
> URL: http://llvm.org/viewvc/llvm-project?rev=217499&view=rev
> Log:
> Attempt to pacify buildbots.
>
> Modified:
> llvm/trunk/include/llvm/Object/COFF.h
> llvm/trunk/lib/Object/COFFObjectFile.cpp
>
> Modified: llvm/trunk/include/llvm/Object/COFF.h
> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Object/COFF.h?rev=217499&r1=217498&r2=217499&view=diff
>
> ==============================================================================
> --- llvm/trunk/include/llvm/Object/COFF.h (original)
> +++ llvm/trunk/include/llvm/Object/COFF.h Wed Sep 10 08:01:03 2014
> @@ -567,7 +567,14 @@ public:
> const data_directory *&Res) const;
> std::error_code getSection(int32_t index, const coff_section *&Res)
> const;
> template <typename coff_symbol_type>
> - std::error_code getSymbol(uint32_t index, const coff_symbol_type *&Res)
> const;
> + std::error_code getSymbol(uint32_t Index,
> + const coff_symbol_type *&Res) const {
> + if (Index < getNumberOfSymbols())
> + Res = reinterpret_cast<coff_symbol_type *>(getSymbolTable()) +
> Index;
> + else
> + return object_error::parse_failed;
> + return object_error::success;
>
Might this be better phrased as either:
if (...) {
Res = ...
return success;
}
return parse_failed
or possibly:
if (Index >= getNumberOfSymbols())
return parse_failed;
Res = ...
return success;
?
+ }
> ErrorOr<COFFSymbolRef> getSymbol(uint32_t index) const {
> if (SymbolTable16) {
> const coff_symbol16 *Symb = nullptr;
>
> Modified: llvm/trunk/lib/Object/COFFObjectFile.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Object/COFFObjectFile.cpp?rev=217499&r1=217498&r2=217499&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Object/COFFObjectFile.cpp (original)
> +++ llvm/trunk/lib/Object/COFFObjectFile.cpp Wed Sep 10 08:01:03 2014
> @@ -768,17 +768,6 @@ std::error_code COFFObjectFile::getStrin
> return object_error::success;
> }
>
> -template <typename coff_symbol_type>
> -std::error_code
> -COFFObjectFile::getSymbol(uint32_t Index,
> - const coff_symbol_type *&Result) const {
> - if (Index < getNumberOfSymbols())
> - Result = reinterpret_cast<coff_symbol_type *>(getSymbolTable()) +
> Index;
> - else
> - return object_error::parse_failed;
> - return object_error::success;
> -}
> -
> std::error_code COFFObjectFile::getSymbolName(COFFSymbolRef Symbol,
> StringRef &Res) const {
> // Check for string table entry. First 4 bytes are 0.
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140910/d28c25c8/attachment.html>
More information about the llvm-commits
mailing list