clarify comment, rename argument to avoid a subtle conflict

with an ivar that wasn't a bug but was confusing.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@58311 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2008-10-28 01:02:17 +00:00
Родитель 524b86f03f
Коммит 21ec0e4c5d
1 изменённых файлов: 5 добавлений и 4 удалений

Просмотреть файл

@ -87,12 +87,13 @@ public:
/// ownership of the ActualArgs pointer.
void Init(Token &Tok, MacroArgs *ActualArgs);
/// Create a TokenLexer for the specified token stream. This does not
/// take ownership of the specified token vector.
/// Create a TokenLexer for the specified token stream. If 'OwnsTokens' is
/// specified, this takes ownership of the tokens and delete[]'s them when
/// the token lexer is empty.
TokenLexer(const Token *TokArray, unsigned NumToks, bool DisableExpansion,
bool OwnsTokens, Preprocessor &pp)
bool ownsTokens, Preprocessor &pp)
: Macro(0), ActualArgs(0), PP(pp), OwnsTokens(false) {
Init(TokArray, NumToks, DisableExpansion, OwnsTokens);
Init(TokArray, NumToks, DisableExpansion, ownsTokens);
}
/// Init - Initialize this TokenLexer with the specified token stream.