diff options
author | Justin Bogner <mail@justinbogner.com> | 2015-07-23 23:24:21 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2015-07-23 23:24:21 +0000 |
commit | 61bf8cb9af472e3c2a7726990c1d8aa764f1a0dd (patch) | |
tree | 1f4cefb5b5cb75dc0387a062dc6e14321c570a75 /clang/lib/CodeGen/CoverageMappingGen.cpp | |
parent | 2e424da39b08f7601291adf2dd3c09475c14d8a6 (diff) | |
download | llvm-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.cpp | 1 |
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()); } |