diff options
| author | Justin Bogner <mail@justinbogner.com> | 2015-04-23 00:31:16 +0000 |
|---|---|---|
| committer | Justin Bogner <mail@justinbogner.com> | 2015-04-23 00:31:16 +0000 |
| commit | 60d852ba5b6ab568b23be94816b0f87c293107f5 (patch) | |
| tree | 09bbffcad03d852f8bf12a86a32d34c3d2f67b90 /clang/lib/CodeGen/CodeGenPGO.cpp | |
| parent | 46e9f9df15483c6bbb55c24d9e6d4bb7776e377d (diff) | |
| download | bcm5719-llvm-60d852ba5b6ab568b23be94816b0f87c293107f5.tar.gz bcm5719-llvm-60d852ba5b6ab568b23be94816b0f87c293107f5.zip | |
InstrProf: Fix a shadowing error that would break length of profile names
We try to use the member variable "FuncName" here, but we've also used
that name as a parameter. This ends with us getting the length of the
function name wrong when we generate the coverage data.
llvm-svn: 235565
Diffstat (limited to 'clang/lib/CodeGen/CodeGenPGO.cpp')
| -rw-r--r-- | clang/lib/CodeGen/CodeGenPGO.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CodeGenPGO.cpp b/clang/lib/CodeGen/CodeGenPGO.cpp index cc6ac20dd7b..00f849b9994 100644 --- a/clang/lib/CodeGen/CodeGenPGO.cpp +++ b/clang/lib/CodeGen/CodeGenPGO.cpp @@ -729,7 +729,7 @@ void CodeGenPGO::emitCounterRegionMapping(const Decl *D) { } void -CodeGenPGO::emitEmptyCounterMapping(const Decl *D, StringRef FuncName, +CodeGenPGO::emitEmptyCounterMapping(const Decl *D, StringRef Name, llvm::GlobalValue::LinkageTypes Linkage) { if (SkipCoverageMapping) return; @@ -749,7 +749,7 @@ CodeGenPGO::emitEmptyCounterMapping(const Decl *D, StringRef FuncName, if (CoverageMapping.empty()) return; - setFuncName(FuncName, Linkage); + setFuncName(Name, Linkage); CGM.getCoverageMapping()->addFunctionMappingRecord( FuncNameVar, FuncName, FunctionHash, CoverageMapping); } |

