[Examples] Fix use of sema.LateParsedTemplateMap in clang/examples.
authorJustin Lebar <jlebar@google.com>
Mon, 10 Oct 2016 16:41:00 +0000 (16:41 +0000)
committerJustin Lebar <jlebar@google.com>
Mon, 10 Oct 2016 16:41:00 +0000 (16:41 +0000)
llvm-svn: 283778

clang/examples/PrintFunctionNames/PrintFunctionNames.cpp

index 9f8f6e3..9f6d495 100644 (file)
@@ -69,8 +69,9 @@ public:
     v.TraverseDecl(context.getTranslationUnitDecl());
     clang::Sema &sema = Instance.getSema();
     for (const FunctionDecl *FD : v.LateParsedDecls) {
-      clang::LateParsedTemplate* LPT = sema.LateParsedTemplateMap.lookup(FD);
-      sema.LateTemplateParser(sema.OpaqueParser, *LPT);
+      clang::LateParsedTemplate &LPT =
+          *sema.LateParsedTemplateMap.find(FD)->second;
+      sema.LateTemplateParser(sema.OpaqueParser, LPT);
       llvm::errs() << "late-parsed-decl: \"" << FD->getNameAsString() << "\"\n";
     }   
   }