diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2007-09-17 21:07:36 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2007-09-17 21:07:36 +0000 |
commit | 25e077d59a8e8e43b65882b69610a3d5e2aaf53c (patch) | |
tree | 0df875e3aba8837463cd7987c6a24ae675f48117 /Parse/MinimalAction.cpp | |
parent | 708391a0e6cf848acc5277a1b9eaa919912944f5 (diff) |
Patch to add objective-c's @protocl type declaration.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@42060 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Parse/MinimalAction.cpp')
-rw-r--r-- | Parse/MinimalAction.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Parse/MinimalAction.cpp b/Parse/MinimalAction.cpp index 019e652dde..7f1f239d16 100644 --- a/Parse/MinimalAction.cpp +++ b/Parse/MinimalAction.cpp @@ -80,6 +80,18 @@ MinimalAction::ObjcStartClassInterface(SourceLocation AtInterafceLoc, return 0; } +Action::DeclTy * +MinimalAction::ObjcStartProtoInterface(SourceLocation AtProtoInterfaceLoc, + IdentifierInfo *ProtocolName, SourceLocation ProtocolLoc, + IdentifierInfo **ProtoRefNames, unsigned NumProtoRefs) { + + TypeNameInfo *TI = + new TypeNameInfo(1, ProtocolName->getFETokenInfo<TypeNameInfo>()); + + ProtocolName->setFETokenInfo(TI); + return 0; +} + /// ObjcClassDeclaration - /// Scope will always be top level file scope. Action::DeclTy * |