[cfe-commits] r152751 - /cfe/trunk/lib/Rewrite/RewriteModernObjC.cpp
NAKAMURA Takumi
geek4civic at gmail.com
Tue Mar 20 20:29:04 PDT 2012
2012/3/15 Fariborz Jahanian <fjahanian at apple.com>:
> Author: fjahanian
> Date: Wed Mar 14 18:18:19 2012
> New Revision: 152751
>
> URL: http://llvm.org/viewvc/llvm-project?rev=152751&view=rev
> Log:
> modern objective-c translator: section info.
> and metadata for "non-lazy" class and categories.
>
> Modified:
> cfe/trunk/lib/Rewrite/RewriteModernObjC.cpp
>
> Modified: cfe/trunk/lib/Rewrite/RewriteModernObjC.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Rewrite/RewriteModernObjC.cpp?rev=152751&r1=152750&r2=152751&view=diff
> ==============================================================================
> @@ -5641,14 +5653,20 @@
> static void Write_category_t(RewriteModernObjC &RewriteObj, ASTContext *Context,
> std::string &Result,
> StringRef CatName,
> - StringRef ClassName,
> + ObjCInterfaceDecl *ClassDecl,
> ArrayRef<ObjCMethodDecl *> InstanceMethods,
> ArrayRef<ObjCMethodDecl *> ClassMethods,
> ArrayRef<ObjCProtocolDecl *> RefedProtocols,
> ArrayRef<ObjCPropertyDecl *> ClassProperties) {
> +
> + StringRef ClassName = ClassDecl->getNameAsString();
> // must declare an extern class object in case this class is not implemented
> // in this TU.
(std::string)getNameAsString() cannot be used here.
Fixed in r153156. Please reconfirm.
...Takumi
More information about the cfe-commits
mailing list