diff options
author | David Chisnall <csdavec@swan.ac.uk> | 2012-08-23 12:17:21 +0000 |
---|---|---|
committer | David Chisnall <csdavec@swan.ac.uk> | 2012-08-23 12:17:21 +0000 |
commit | 12d8135cd5ce70dc64ac8d60a22cb9a8b7ef207e (patch) | |
tree | d9eb03302a1b327539ba584f5887718d831f9b6b /clang/lib/CodeGen/CGObjCGNU.cpp | |
parent | 5d14c48dbbeccc01508c118e67cb8abcaf161d76 (diff) | |
download | bcm5719-llvm-12d8135cd5ce70dc64ac8d60a22cb9a8b7ef207e.tar.gz bcm5719-llvm-12d8135cd5ce70dc64ac8d60a22cb9a8b7ef207e.zip |
Fix transposed optional / required in Objective-C metadata (GNUstep runtime)
Patch by Niels Grewe!
llvm-svn: 162441
Diffstat (limited to 'clang/lib/CodeGen/CGObjCGNU.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGObjCGNU.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/clang/lib/CodeGen/CGObjCGNU.cpp b/clang/lib/CodeGen/CGObjCGNU.cpp index f1c5f19ffa3..d517c9d2b53 100644 --- a/clang/lib/CodeGen/CGObjCGNU.cpp +++ b/clang/lib/CodeGen/CGObjCGNU.cpp @@ -1630,13 +1630,13 @@ void CGObjCGNU::GenerateProtocol(const ObjCProtocolDecl *PD) { std::string TypeStr; Context.getObjCEncodingForMethodDecl(*iter, TypeStr); if ((*iter)->getImplementationControl() == ObjCMethodDecl::Optional) { - InstanceMethodNames.push_back( - MakeConstantString((*iter)->getSelector().getAsString())); - InstanceMethodTypes.push_back(MakeConstantString(TypeStr)); - } else { OptionalInstanceMethodNames.push_back( MakeConstantString((*iter)->getSelector().getAsString())); OptionalInstanceMethodTypes.push_back(MakeConstantString(TypeStr)); + } else { + InstanceMethodNames.push_back( + MakeConstantString((*iter)->getSelector().getAsString())); + InstanceMethodTypes.push_back(MakeConstantString(TypeStr)); } } // Collect information about class methods: @@ -1650,13 +1650,13 @@ void CGObjCGNU::GenerateProtocol(const ObjCProtocolDecl *PD) { std::string TypeStr; Context.getObjCEncodingForMethodDecl((*iter),TypeStr); if ((*iter)->getImplementationControl() == ObjCMethodDecl::Optional) { - ClassMethodNames.push_back( - MakeConstantString((*iter)->getSelector().getAsString())); - ClassMethodTypes.push_back(MakeConstantString(TypeStr)); - } else { OptionalClassMethodNames.push_back( MakeConstantString((*iter)->getSelector().getAsString())); OptionalClassMethodTypes.push_back(MakeConstantString(TypeStr)); + } else { + ClassMethodNames.push_back( + MakeConstantString((*iter)->getSelector().getAsString())); + ClassMethodTypes.push_back(MakeConstantString(TypeStr)); } } |