[Mono-dev] __ComObject should not be public

Sebastien Pouliot sebastien.pouliot at gmail.com
Wed Aug 31 07:29:14 EDT 2005

On Wed, 2005-31-08 at 12:55 +0200, Kornél Pál wrote:
> We have a public __ComObject in mscorlib. This is wrong. MS.NET has a
> __ComObject but it's internal. If there is some reason to have Mono a
> __ComObject as well we should mark it as internal.

IIRC (have a look at the ChangeLog) it wasn't possible to compile
__ComObject to "please" corcompare in every case (CLS compliance issue).

> Do we need __ComObject?

If it was (*) internal then it was added because something "needed" it
(probably the status page as nothing, source wise, seems to depends on
it right now).

(*) That was prior to 1.1 SP1. Right now I can't find it in mscorlib.xml
masterinfos (both 1.1 SP1 and 2.0 beta2).

If this fixes the class status (extra) and doesn't change the tests
results then please feel free to remove this file from the builds.


More information about the Mono-devel-list mailing list