In objc mode, every identifier in a cast expression was using doing a
type looking using getTypeName() and every property access was using
NextToken() to do lookahead to see if the identifier is followed by
a '.'.  Rearrange this code to not need lookahead and only do the
type lookup if we have "identifier." in the token stream.  Also
improve a diagnostic a bit.

llvm-svn: 85056
3 files changed
tree: 31dce2f0f5cedf159b7bad3fb4aa2c07e0c74af6
  1. clang/
  2. compiler-rt/
  3. llvm/