diff options
author | Justin Bogner <mail@justinbogner.com> | 2014-09-08 21:04:00 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2014-09-08 21:04:00 +0000 |
commit | 85b0a03a6972321813ca418f0db236f8707b6ea2 (patch) | |
tree | f19403d25891e4d0b773a9664d69cb4e3a3929c7 /llvm/tools/llvm-cov | |
parent | 5f95c8fc5f3cc656d28c3049cf17b8aecd408b7b (diff) | |
download | bcm5719-llvm-85b0a03a6972321813ca418f0db236f8707b6ea2.tar.gz bcm5719-llvm-85b0a03a6972321813ca418f0db236f8707b6ea2.zip |
llvm-cov: Use ErrorOr rather than an error_code* (NFC)
llvm-svn: 217404
Diffstat (limited to 'llvm/tools/llvm-cov')
-rw-r--r-- | llvm/tools/llvm-cov/CodeCoverage.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/tools/llvm-cov/CodeCoverage.cpp b/llvm/tools/llvm-cov/CodeCoverage.cpp index a19a22bc192..001d155acc7 100644 --- a/llvm/tools/llvm-cov/CodeCoverage.cpp +++ b/llvm/tools/llvm-cov/CodeCoverage.cpp @@ -411,10 +411,10 @@ bool CodeCoverageTool::load() { } outs() << "\n"; } - std::error_code Error; - Function.MappingRegions.push_back( - MappingRegion(R, Ctx.evaluate(R.Count, Error))); - if (Error && !RegionError) { + ErrorOr<int64_t> ExecutionCount = Ctx.evaluate(R.Count); + if (ExecutionCount) { + Function.MappingRegions.push_back(MappingRegion(R, *ExecutionCount)); + } else if (!RegionError) { colored_ostream(errs(), raw_ostream::RED) << "error: Regions and counters don't match in a function '" << Function.Name << "' (re-run the instrumented binary)."; |