Modified parseObjCTypeQualifiers to do what the name indicates.

This commit is contained in:
Erik Verbruggen
2010-02-04 11:03:14 +01:00
parent 0c05c042db
commit 1b5168c19e

View File

@@ -5251,11 +5251,18 @@ bool Parser::parseObjCTypeQualifiers(unsigned &type_qualifier)
return false;
const Identifier *id = tok().identifier;
const int k = classifyObjectiveCContextKeyword(id->chars(), id->size());
if (k == Token_identifier)
switch (classifyObjectiveCContextKeyword(id->chars(), id->size())) {
case Token_bycopy:
case Token_byref:
case Token_in:
case Token_inout:
case Token_oneway:
case Token_out:
type_qualifier = consumeToken();
return true;
default:
return false;
type_qualifier = consumeToken();
return true;
}
}
bool Parser::peekAtObjCContextKeyword(int kind)