Lines Matching refs:CurTokenLexer
70 assert(CurTokenLexer == 0 && "Cannot #include a file inside a macro!");
111 if (CurPPLexer || CurTokenLexer)
135 if (CurPPLexer || CurTokenLexer)
162 CurTokenLexer.reset(new TokenLexer(Tok, ILEnd, Args, *this));
164 CurTokenLexer.reset(TokenLexerCache[--NumCachedTokenLexers]);
165 CurTokenLexer->Init(Tok, ILEnd, Args);
192 CurTokenLexer.reset(new TokenLexer(Toks, NumToks, DisableMacroExpansion,
195 CurTokenLexer.reset(TokenLexerCache[--NumCachedTokenLexers]);
196 CurTokenLexer->Init(Toks, NumToks, DisableMacroExpansion, OwnsTokens);
206 assert(!CurTokenLexer &&
345 assert(CurTokenLexer && !CurPPLexer &&
349 MacroExpandingLexersStack.back().first == CurTokenLexer.get())
354 CurTokenLexer.reset();
356 TokenLexerCache[NumCachedTokenLexers++] = CurTokenLexer.take();
368 if (CurTokenLexer) {
371 CurTokenLexer.reset();
373 TokenLexerCache[NumCachedTokenLexers++] = CurTokenLexer.take();
383 assert(CurTokenLexer && !CurPPLexer &&