From 85332c7534e41df4d5bd97f0f9d20f711ca9af19 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Wed, 12 Dec 2007 18:19:33 +0000 Subject: [PATCH] add an ivar_size() method that never returns -1. llvm-svn: 44944 --- clang/include/clang/AST/DeclObjC.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/clang/include/clang/AST/DeclObjC.h b/clang/include/clang/AST/DeclObjC.h index 386d7b527282..64cfb7e5bea9 100644 --- a/clang/include/clang/AST/DeclObjC.h +++ b/clang/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; }