aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseStmt.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-04-25 15:05:41 +0000
committerDouglas Gregor <dgregor@apple.com>2011-04-25 15:05:41 +0000
commitec385cf3c73434e42d03c321b05100ca64e0c90d (patch)
treef09bdb9288d900feaba11e5056cce87fd8908f14 /lib/Parse/ParseStmt.cpp
parent81542fd91bd5e7e65ebae3eaad117bdaeaf7d737 (diff)
When Sema::ClassifyName() finds an invalid ivar reference, return an
invalid expression rather than the far-more-generic "error". Fixes a mild regression in error recovery uncovered by the GCC testsuite. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130128 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Parse/ParseStmt.cpp')
-rw-r--r--lib/Parse/ParseStmt.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/lib/Parse/ParseStmt.cpp b/lib/Parse/ParseStmt.cpp
index 8a03864ad6..a324bdc045 100644
--- a/lib/Parse/ParseStmt.cpp
+++ b/lib/Parse/ParseStmt.cpp
@@ -148,7 +148,6 @@ Retry:
break;
case Sema::NC_Type:
- // We have a type.
// We have a type. In C, this means that we have a declaration.
if (!getLang().CPlusPlus) {
ParsedType Type = Classification.getType();