switch MemberExpr to holding a field decl instead of a raw identifier.

llvm-svn: 38948
diff --git a/clang/AST/Expr.cpp b/clang/AST/Expr.cpp
index ffa5d3f..71415b7 100644
--- a/clang/AST/Expr.cpp
+++ b/clang/AST/Expr.cpp
@@ -119,7 +119,11 @@
 
 void MemberExpr::dump_impl() const {
   Base->dump();
-  std::cerr << (isArrow ? "->" : ".") << MemberII->getName();
+  std::cerr << (isArrow ? "->" : ".");
+  
+  if (MemberDecl)
+    /*TODO: Print MemberDecl*/;
+  std::cerr << "member";
 }
 
 /// getOpcodeStr - Turn an Opcode enum value into the punctuation char it