aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CoverageMappingGen.cpp
diff options
context:
space:
mode:
authorJustin Bogner <mail@justinbogner.com>2015-07-23 23:24:21 +0000
committerJustin Bogner <mail@justinbogner.com>2015-07-23 23:24:21 +0000
commit61bf8cb9af472e3c2a7726990c1d8aa764f1a0dd (patch)
tree1f4cefb5b5cb75dc0387a062dc6e14321c570a75 /clang/lib/CodeGen/CoverageMappingGen.cpp
parent2e424da39b08f7601291adf2dd3c09475c14d8a6 (diff)
downloadllvm-61bf8cb9af472e3c2a7726990c1d8aa764f1a0dd.zip
llvm-61bf8cb9af472e3c2a7726990c1d8aa764f1a0dd.tar.gz
llvm-61bf8cb9af472e3c2a7726990c1d8aa764f1a0dd.tar.bz2
InstrProf: Don't extend coverage regions into the catch keyword
The catch keyword isn't really part of a region, so it's fairly meaningless to extend into it. This was usually harmless, but it could crash when catch blocks involved macros in strange ways. llvm-svn: 243066
Diffstat (limited to 'clang/lib/CodeGen/CoverageMappingGen.cpp')
-rw-r--r--clang/lib/CodeGen/CoverageMappingGen.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/CoverageMappingGen.cpp b/clang/lib/CodeGen/CoverageMappingGen.cpp
index 63ad56b..9a82caf 100644
--- a/clang/lib/CodeGen/CoverageMappingGen.cpp
+++ b/clang/lib/CodeGen/CoverageMappingGen.cpp
@@ -842,7 +842,6 @@ struct CounterCoverageMappingBuilder
}
void VisitCXXCatchStmt(const CXXCatchStmt *S) {
- extendRegion(S);
propagateCounts(getRegionCounter(S), S->getHandlerBlock());
}