[cfe-commits] r151354 - /cfe/trunk/lib/AST/ExprConstant.cpp
    Douglas Gregor 
    dgregor at apple.com
       
    Thu Feb 23 23:55:51 PST 2012
    
    
  
Author: dgregor
Date: Fri Feb 24 01:55:51 2012
New Revision: 151354
URL: http://llvm.org/viewvc/llvm-project?rev=151354&view=rev
Log:
Remove some trivial uses of hasTrivialCopyConstructor() and
hasTrivialMoveConstructor().
Modified:
    cfe/trunk/lib/AST/ExprConstant.cpp
Modified: cfe/trunk/lib/AST/ExprConstant.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/ExprConstant.cpp?rev=151354&r1=151353&r2=151354&view=diff
==============================================================================
--- cfe/trunk/lib/AST/ExprConstant.cpp (original)
+++ cfe/trunk/lib/AST/ExprConstant.cpp Fri Feb 24 01:55:51 2012
@@ -2225,8 +2225,8 @@
   // essential for unions, where the operations performed by the constructor
   // cannot be represented by ctor-initializers.
   if (Definition->isDefaulted() &&
-      ((Definition->isCopyConstructor() && RD->hasTrivialCopyConstructor()) ||
-       (Definition->isMoveConstructor() && RD->hasTrivialMoveConstructor()))) {
+      ((Definition->isCopyConstructor() && Definition->isTrivial()) ||
+       (Definition->isMoveConstructor() && Definition->isTrivial()))) {
     LValue RHS;
     RHS.setFrom(ArgValues[0]);
     CCValue Value;
    
    
More information about the cfe-commits
mailing list