(4.0.1 patch) Re: [llvm] r300267 - [Support] Fix ErrorOr assertion when /proc/cpuinfo doesn't exist.

Tom Stellard via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 6 10:03:28 PDT 2017


Hi Teresa,

Sorry I overlooked this.  I will merge this, it looks fairly trivial.

-Tom

On 06/05/2017 03:26 PM, Teresa Johnson wrote:
> I just realized I never heard back about this - I see rc2 has been tagged already, is it too late to get this merged in?
> 
> Thanks,
> Teresa
> 
> On Thu, May 11, 2017 at 4:16 PM, Teresa Johnson <tejohnson at google.com <mailto:tejohnson at google.com>> wrote:
> 
>     Hi Tom,
> 
>     I'd like to propose that we merge this fix into 4.0.1 (for PR33008). Would it be ok for me to merge it onto the branch?
> 
>     Thanks,
>     Teresa
> 
>     On Thu, Apr 13, 2017 at 2:51 PM, Teresa Johnson via llvm-commits <llvm-commits at lists.llvm.org <mailto:llvm-commits at lists.llvm.org>> wrote:
> 
>         Author: tejohnson
>         Date: Thu Apr 13 16:51:49 2017
>         New Revision: 300267
> 
>         URL: http://llvm.org/viewvc/llvm-project?rev=300267&view=rev <http://llvm.org/viewvc/llvm-project?rev=300267&view=rev>
>         Log:
>         [Support] Fix ErrorOr assertion when /proc/cpuinfo doesn't exist.
> 
>         The ErrorOr should not be dereferenced on the error path.
> 
>         Patch by Jacob Young
> 
>         Reviewers: tejohnson
> 
>         Subscribers: llvm-commits
> 
>         Differential Revision: https://reviews.llvm.org/D32032 <https://reviews.llvm.org/D32032>
> 
>         Modified:
>             llvm/trunk/lib/Support/Host.cpp
> 
>         Modified: llvm/trunk/lib/Support/Host.cpp
>         URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/Host.cpp?rev=300267&r1=300266&r2=300267&view=diff <http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/Host.cpp?rev=300267&r1=300266&r2=300267&view=diff>
>         ==============================================================================
>         --- llvm/trunk/lib/Support/Host.cpp (original)
>         +++ llvm/trunk/lib/Support/Host.cpp Thu Apr 13 16:51:49 2017
>         @@ -1245,6 +1245,7 @@ static int computeHostNumPhysicalCores()
>            if (std::error_code EC = Text.getError()) {
>              llvm::errs() << "Can't read "
>                           << "/proc/cpuinfo: " << EC.message() << "\n";
>         +    return -1;
>            }
>            SmallVector<StringRef, 8> strs;
>            (*Text)->getBuffer().split(strs, "\n", /*MaxSplit=*/-1,
> 
> 
>         _______________________________________________
>         llvm-commits mailing list
>         llvm-commits at lists.llvm.org <mailto:llvm-commits at lists.llvm.org>
>         http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits>
> 
> 
> 
> 
>     -- 
>     Teresa Johnson |	 Software Engineer |	 tejohnson at google.com <mailto:tejohnson at google.com> |	 408-460-2413 <tel:%28408%29%20460-2413>
> 
> 
> 
> 
> -- 
> Teresa Johnson |	 Software Engineer |	 tejohnson at google.com <mailto:tejohnson at google.com> |	 408-460-2413
> 



More information about the llvm-commits mailing list