[cfe-commits] r42957 - in /cfe/trunk: Parse/ParseObjc.cpp Sema/ASTStreamer.cpp Sema/Sema.h Sema/SemaDecl.cpp include/clang/Parse/Action.h
Chris Lattner
clattner at apple.com
Thu Oct 18 15:16:40 PDT 2007
On Oct 13, 2007, at 5:58 PM, Steve Naroff wrote:
> Author: snaroff
> Date: Sat Oct 13 19:58:41 2007
> New Revision: 42957
> - Added Sema::AddFactoryMethodToGlobalPool and
> Sema::AddInstanceMethodToGlobalPool and DenseMaps. This will allow
> us to efficiently lookup a method from a selector given no type
> information (for the "id" data type).
Hi Steve,
> ======================================================================
> ========
> --- cfe/trunk/Parse/ParseObjc.cpp (original)
> +++ cfe/trunk/Parse/ParseObjc.cpp Sat Oct 13 19:58:41 2007
> @@ -266,9 +266,10 @@
> ParseDeclarationOrFunctionDefinition();
> }
> }
> + if (allMethods.size())
> + /// Insert collected methods declarations into the @interface
> object.
> + Actions.ActOnAddMethodsToObjcDecl(CurScope, interfaceDecl,
> + &allMethods[0],
> allMethods.size());
> }
Minor nit-pick: Please use '!container.empty()' instead of
'container.size()' to check to see if it's empty. It doesn't matter
at all in this case, but size() is linear time for some containers
and empty is always constant time. It's just a good habit to be in :)
-Chris
More information about the cfe-commits
mailing list