From 4a0da2c6f2663d9469bfd929fa682b6df7d42ab7 Mon Sep 17 00:00:00 2001 From: Erik Verbruggen Date: Fri, 31 Jul 2009 16:03:48 +0200 Subject: Added Semantic checks for ObjC methods. --- src/shared/cplusplus/AST.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/shared/cplusplus/AST.cpp') diff --git a/src/shared/cplusplus/AST.cpp b/src/shared/cplusplus/AST.cpp index 0a16fa774c..cba0a7a39d 100644 --- a/src/shared/cplusplus/AST.cpp +++ b/src/shared/cplusplus/AST.cpp @@ -2080,6 +2080,9 @@ unsigned ObjCMessageExpressionAST::lastToken() const if (receiver_expression) return receiver_expression->lastToken(); + if (selector) + return selector->lastToken(); + if (argument_list) return argument_list->lastToken(); @@ -2107,7 +2110,7 @@ unsigned ObjCMessageArgumentListAST::lastToken() const unsigned ObjCMessageArgumentAST::firstToken() const { - return parameter_key_identifier; + return parameter_value_expression->firstToken(); } unsigned ObjCMessageArgumentAST::lastToken() const @@ -2115,10 +2118,8 @@ unsigned ObjCMessageArgumentAST::lastToken() const if (parameter_value_expression) return parameter_value_expression->lastToken(); - if (colon_token) - return colon_token + 1; - - return parameter_key_identifier + 1; + // ### assert? + return 0; } unsigned ObjCProtocolExpressionAST::firstToken() const -- cgit v1.2.1