[cfe-commits] r108433 - /cfe/trunk/lib/CodeGen/CGExpr.cpp

Douglas Gregor dgregor at apple.com
Thu Jul 15 11:12:28 PDT 2010


Author: dgregor
Date: Thu Jul 15 13:12:28 2010
New Revision: 108433

URL: http://llvm.org/viewvc/llvm-project?rev=108433&view=rev
Log:
Spell isPRValue() properly.

Modified:
    cfe/trunk/lib/CodeGen/CGExpr.cpp

Modified: cfe/trunk/lib/CodeGen/CGExpr.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGExpr.cpp?rev=108433&r1=108432&r2=108433&view=diff
==============================================================================
--- cfe/trunk/lib/CodeGen/CGExpr.cpp (original)
+++ cfe/trunk/lib/CodeGen/CGExpr.cpp Thu Jul 15 13:12:28 2010
@@ -1753,8 +1753,7 @@
     return EmitUnsupportedLValue(E, "unexpected cast lvalue");
    
   case CastExpr::CK_NoOp:
-    if (E->getSubExpr()->getType()->isRecordType() ||
-        E->getSubExpr()->isLvalue(getContext()) == Expr::LV_Valid) {
+    if (!E->getSubExpr()->Classify(getContext()).isPRValue()) {
       LValue LV = EmitLValue(E->getSubExpr());
       if (LV.isPropertyRef()) {
         QualType QT = E->getSubExpr()->getType();





More information about the cfe-commits mailing list