From ce1d30142c19a05e45f4e73e7dae689ceb6ba26e Mon Sep 17 00:00:00 2001 From: David Majnemer Date: Fri, 19 Dec 2014 02:13:56 +0000 Subject: Fix layering violation, Lex shouldn't know about Decl llvm-svn: 224562 --- clang/lib/Parse/ParseCXXInlineMethods.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'clang/lib/Parse/ParseCXXInlineMethods.cpp') diff --git a/clang/lib/Parse/ParseCXXInlineMethods.cpp b/clang/lib/Parse/ParseCXXInlineMethods.cpp index 96d35bc249c..e39f2f1627b 100644 --- a/clang/lib/Parse/ParseCXXInlineMethods.cpp +++ b/clang/lib/Parse/ParseCXXInlineMethods.cpp @@ -218,7 +218,7 @@ void Parser::ParseCXXNonStaticMemberInitializer(Decl *VarD) { Eof.startToken(); Eof.setKind(tok::eof); Eof.setLocation(Tok.getLocation()); - Eof.setDecl(VarD); + Eof.setEofData(VarD); Toks.push_back(Eof); } @@ -624,7 +624,7 @@ void Parser::ParseLexedMemberInitializer(LateParsedMemberInitializer &MI) { ConsumeAnyToken(); } // Make sure this is *our* artificial EOF token. - if (Tok.getDecl() == MI.Field) + if (Tok.getEofData() == MI.Field) ConsumeAnyToken(); } -- cgit v1.2.3