From: Chris Lattner Date: Wed, 12 Dec 2007 18:19:33 +0000 (+0000) Subject: add an ivar_size() method that never returns -1. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5564e07af5e62875f3b83fc2e5a8823588b5adea;p=clang add an ivar_size() method that never returns -1. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44944 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/AST/DeclObjC.h b/include/clang/AST/DeclObjC.h index 386d7b5272..64cfb7e5be 100644 --- a/include/clang/AST/DeclObjC.h +++ b/include/clang/AST/DeclObjC.h @@ -114,8 +114,9 @@ public: int getNumInstanceVariables() const { return NumIvars; } typedef ObjcIvarDecl * const *ivar_iterator; + unsigned ivar_size() const { return NumIvars == -1 ?0 : NumIvars; } ivar_iterator ivar_begin() const { return Ivars; } - ivar_iterator ivar_end() const { return Ivars+(NumIvars == -1 ?0 : NumIvars);} + ivar_iterator ivar_end() const { return Ivars + ivar_size();} ObjcMethodDecl** getInstanceMethods() const { return InstanceMethods; } int getNumInstanceMethods() const { return NumInstanceMethods; }