include objc method decl contexts in stack trace of crash, e.g.:

Stack dump:
0.	message.m:53:13: in compound statement ('{}')
1.	message.m:53:13: parsing Objective-C method 'xx'
2.	clang message.m 



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66121 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Parse/ParseObjc.cpp b/lib/Parse/ParseObjc.cpp
index 1cbc0e7..981333d 100644
--- a/lib/Parse/ParseObjc.cpp
+++ b/lib/Parse/ParseObjc.cpp
@@ -1355,6 +1355,11 @@
 ///
 Parser::DeclTy *Parser::ParseObjCMethodDefinition() {
   DeclTy *MDecl = ParseObjCMethodPrototype(ObjCImpDecl);
+  
+  PrettyStackTraceDecl CrashInfo(MDecl, Tok.getLocation(), Actions,
+                                 PP.getSourceManager(),
+                                 "parsing Objective-C method");
+  
   // parse optional ';'
   if (Tok.is(tok::semi))
     ConsumeToken();