diff options
author | Nick Lewycky <nicholas@mxc.ca> | 2013-02-05 06:20:31 +0000 |
---|---|---|
committer | Nick Lewycky <nicholas@mxc.ca> | 2013-02-05 06:20:31 +0000 |
commit | 7cea1487602536e91a2c36511f5ad56ff1b2dc68 (patch) | |
tree | 4dd9fdbfed0410536a3e18613492db03ec13373e /lib/Sema/SemaExpr.cpp | |
parent | afbcab8d10d4208c7ad8da79e948432117d4a326 (diff) |
Test for virtual instead of pure here. It has the exact same effect, and John
claims it will improve performance.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174341 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaExpr.cpp')
-rw-r--r-- | lib/Sema/SemaExpr.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Sema/SemaExpr.cpp b/lib/Sema/SemaExpr.cpp index 0d046f15aa..d0aa6973b7 100644 --- a/lib/Sema/SemaExpr.cpp +++ b/lib/Sema/SemaExpr.cpp @@ -11192,7 +11192,7 @@ void Sema::MarkDeclRefReferenced(DeclRefExpr *E) { // if it's a qualified reference. bool OdrUse = true; if (CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(E->getDecl())) - if (Method->isPure()) + if (Method->isVirtual()) OdrUse = false; MarkExprReferenced(*this, E->getLocation(), E->getDecl(), E, OdrUse); } |