diff options
author | Mike Krüger <mkrueger@xamarin.com> | 2011-11-16 23:56:52 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@xamarin.com> | 2011-11-17 00:04:01 +0400 |
commit | c23618702c200c53c026ce73ef47d534478c8886 (patch) | |
tree | 1600fac6624db27a804e70835ec2061b473bdb99 /main/src/addins/MonoDevelop.MacDev | |
parent | 1132ce3b0c3a45366a99ff17a16193e8eec137c0 (diff) |
[MacDev] Fixed macdev typesystem bugs.
Diffstat (limited to 'main/src/addins/MonoDevelop.MacDev')
-rw-r--r-- | main/src/addins/MonoDevelop.MacDev/ObjCIntegration/NSObjectInfoService.cs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/main/src/addins/MonoDevelop.MacDev/ObjCIntegration/NSObjectInfoService.cs b/main/src/addins/MonoDevelop.MacDev/ObjCIntegration/NSObjectInfoService.cs index 747f15d082..90bae4d754 100644 --- a/main/src/addins/MonoDevelop.MacDev/ObjCIntegration/NSObjectInfoService.cs +++ b/main/src/addins/MonoDevelop.MacDev/ObjCIntegration/NSObjectInfoService.cs @@ -138,7 +138,7 @@ namespace MonoDevelop.MacDev.ObjCIntegration throw new Exception ("Could not get NSObject from type database"); //FIXME: only emit this for the wrapper NS - yield return new NSObjectTypeInfo ("NSObject", nso.GetDefinition ().FullName, null, null, false, false, false); +// yield return new NSObjectTypeInfo ("NSObject", nso.GetDefinition ().FullName, null, null, false, false, false); foreach (var type in nso.GetDefinition ().GetSubTypeDefinitions (dom)) { var info = ConvertType (dom, type); @@ -163,7 +163,7 @@ namespace MonoDevelop.MacDev.ObjCIntegration //type registered with an explicit type name are up to the user to provide a valid name var posArgs = att.GetPositionalArguments (dom); - if (posArgs.Count == 1) + if (posArgs.Count == 1 || posArgs.Count == 2) objcName = posArgs[0].ConstantValue as string; //non-nested types in the root namespace have names accessible from obj-c else if (string.IsNullOrEmpty (type.Namespace) && type.Name.IndexOf ('.') < 0) |