[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