[Mono-devel-list] Re: [Mono-patches] r47713 - in trunk/mcs/class/Novell.Directory.Ldap: . Novell.Directory.Ldap Novell.Directory.Ldap.Asn1

Ben Maurer bmaurer at ximian.com
Tue Jul 26 14:45:36 EDT 2005


On Tue, 2005-07-26 at 13:30 -0400, Boris Kirzner  wrote:
> Author: borisk
> Date: 2005-07-26 13:30:01 -0400 (Tue, 26 Jul 2005)
> New Revision: 47713
> 
> Modified:
...
> Log:
> Added ifdef for TARGET_JVM.

> Modified: trunk/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/AssemblyInfo.cs
> ===================================================================
> --- trunk/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/AssemblyInfo.cs	2005-07-26 16:33:04 UTC (rev 47712)
> +++ trunk/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap/AssemblyInfo.cs	2005-07-26 17:30:01 UTC (rev 47713)
> @@ -48,7 +48,9 @@
>  [assembly: AssemblyCopyright(" (C) 2003 Novell, Inc")]
>  [assembly: AssemblyTrademark("")]
>  [assembly: AssemblyCulture("")]		
> +#if !TARGET_JVM 
>  [assembly: CLSCompliant(true)]
> +#endif
>  
>  //
>  // Version information for an assembly consists of the following four values:
> 
> Modified: trunk/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Boolean.cs
> ===================================================================
> --- trunk/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Boolean.cs	2005-07-26 16:33:04 UTC (rev 47712)
> +++ trunk/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Asn1/Asn1Boolean.cs	2005-07-26 17:30:01 UTC (rev 47713)
> @@ -35,7 +35,9 @@
>  {
>  	
>  	/// <summary> This class encapsulates the ASN.1 BOOLEAN type.</summary>
> +#if !TARGET_JVM 
>  	[CLSCompliantAttribute(true)]
> +#endif
>  	public class Asn1Boolean:Asn1Object
>  	{
>  

First, the CLSCompliant on all of these classes isn't needed, I think.
The assembly level attribute applies to them unless there is a
[CLSCompliantAttribute(false)] to override it.

Second, couldn't this be fixed more easily by having the .net to java
converter thingy handle removing the attribute rather than relying on
people to ifdef it.

-- Ben




More information about the Mono-devel-list mailing list