[llvm] r253141 - [llvm-ar] Use failIfError/fail helpers.

Rafael EspĂ­ndola via llvm-commits llvm-commits at lists.llvm.org
Sat Nov 14 11:12:10 PST 2015


thanks!

On 15 November 2015 at 04:00, Davide Italiano via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Author: davide
> Date: Sat Nov 14 13:00:33 2015
> New Revision: 253141
>
> URL: http://llvm.org/viewvc/llvm-project?rev=253141&view=rev
> Log:
> [llvm-ar] Use failIfError/fail helpers.
>
> Modified:
>     llvm/trunk/tools/llvm-ar/llvm-ar.cpp
>
> Modified: llvm/trunk/tools/llvm-ar/llvm-ar.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-ar/llvm-ar.cpp?rev=253141&r1=253140&r2=253141&view=diff
> ==============================================================================
> --- llvm/trunk/tools/llvm-ar/llvm-ar.cpp (original)
> +++ llvm/trunk/tools/llvm-ar/llvm-ar.cpp Sat Nov 14 13:00:33 2015
> @@ -653,20 +653,13 @@ static int performOperation(ArchiveOpera
>    ErrorOr<std::unique_ptr<MemoryBuffer>> Buf =
>        MemoryBuffer::getFile(ArchiveName, -1, false);
>    std::error_code EC = Buf.getError();
> -  if (EC && EC != errc::no_such_file_or_directory) {
> -    errs() << ToolName << ": error opening '" << ArchiveName
> -           << "': " << EC.message() << "!\n";
> -    return 1;
> -  }
> +  if (EC && EC != errc::no_such_file_or_directory)
> +    fail("error opening '" + ArchiveName + "': " + EC.message() + "!");
>
>    if (!EC) {
>      object::Archive Archive(Buf.get()->getMemBufferRef(), EC);
> -
> -    if (EC) {
> -      errs() << ToolName << ": error loading '" << ArchiveName
> -             << "': " << EC.message() << "!\n";
> -      return 1;
> -    }
> +    failIfError(EC,
> +                "error loading '" + ArchiveName + "': " + EC.message() + "!");
>      performOperation(Operation, &Archive, NewMembers);
>      return 0;
>    }
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list