From 2a57be7470f83e0be0b2086eb6651aed50513c03 Mon Sep 17 00:00:00 2001 From: Eyal Alalouf Date: Wed, 16 Nov 2005 13:35:02 +0000 Subject: Workaround compiler crash when using csc in java profile. svn path=/trunk/mcs/; revision=53114 --- mcs/class/Novell.Directory.Ldap/ChangeLog | 3 +++ mcs/class/Novell.Directory.Ldap/Makefile | 3 ++- .../Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ChangeLog | 3 +++ .../Novell.Directory.Ldap.Utilclass/RespExtensionSet.cs | 6 ++++++ 4 files changed, 14 insertions(+), 1 deletion(-) (limited to 'mcs/class/Novell.Directory.Ldap') diff --git a/mcs/class/Novell.Directory.Ldap/ChangeLog b/mcs/class/Novell.Directory.Ldap/ChangeLog index 95ea04efc36..929ae510c3b 100644 --- a/mcs/class/Novell.Directory.Ldap/ChangeLog +++ b/mcs/class/Novell.Directory.Ldap/ChangeLog @@ -1,3 +1,6 @@ +2005-16-11 Eyal Alaluf + * Makefile: Ignore ClsCompliant warnings for java profile + 2005-27-09 Boris Kirzner * Novell.Directory.Ldap.vmwcsproj: added reference to resx files. diff --git a/mcs/class/Novell.Directory.Ldap/Makefile b/mcs/class/Novell.Directory.Ldap/Makefile index a9649a12489..65d32867bed 100644 --- a/mcs/class/Novell.Directory.Ldap/Makefile +++ b/mcs/class/Novell.Directory.Ldap/Makefile @@ -12,7 +12,8 @@ LIB_MCS_FLAGS = \ ifeq (net_1_1_java, $(PROFILE)) LIB_MCS_FLAGS += \ -r:rt.dll \ - -r:J2SE.Helpers.dll + -r:J2SE.Helpers.dll \ + /nowarn:3021 endif NO_TEST = yes diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ChangeLog b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ChangeLog index 19e34349fcc..51e2dff9148 100644 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ChangeLog +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/ChangeLog @@ -1,3 +1,6 @@ +2005-16-11 Eyal Alaluf + * RespExtensionSet.cs: Workaround for csc bug + 2005-27-09 Boris Kirzner * ChangeLog: added changelog file. * ExceptionMessages.resx, ResultCodeMessages.resx: added generated resx files (for TARGET_JVM). diff --git a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/RespExtensionSet.cs b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/RespExtensionSet.cs index 846f3c8957c..701ce4b9a71 100644 --- a/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/RespExtensionSet.cs +++ b/mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap.Utilclass/RespExtensionSet.cs @@ -33,6 +33,12 @@ using System; namespace Novell.Directory.Ldap.Utilclass { +#if TARGET_JVM + // This dummy class workarounds a MS CSC bug by using SupportClass before + // using its inner class (SupportClass.AbstractSetSupport) + class RespExtensionSetDummy : SupportClass {} +#endif + /// This class extends the AbstractSet and Implements the Set /// so that it can be used to maintain a list of currently /// registered extended responses. -- cgit v1.2.3