[Mono-dev] [patch] coreclr/com check + icall cleanup
Sebastien Pouliot
sebastien at ximian.com
Thu Nov 5 15:30:57 EST 2009
On Wed, 2009-11-04 at 16:31 -0200, Rodrigo Kumpera wrote:
> The icall removal patch is ok.
committed
> The second one is tricky. Do we really want to completely disable COM
> support when running under the sandbox?
I don't see this as an immediate issue but...
> It does make sense for moonlight, but not for other users of coreclr.
>
> I believe we should only fail COM for non-platform assemblies which
> has the same result for moonlight
a new patch is attached.
> but won't
> bite future users of the sandbox code.
Well it won't change anything for Moonlight[1] but it will still bite
any other (well future) user of coreclr unless the BCL they provide
offers the required COM types [2]. Otherwise it will simply abort (like
id does today).
Sebastien
[1] unless someone adds a [ComImport] somewhere in the platform code -
but that would not pass our test suite :)
[2] A added a FIXME in the patch about this. In any case the g_abort
should make it clear enough to runtime embedders
>
>
> On Thu, Oct 29, 2009 at 4:43 PM, Sebastien Pouliot
> <sebastien at ximian.com> wrote:
> Hello,
>
> Two small/easy patches for review.
>
> The first one avoid calling mono_com_init when coreclr is
> enabled*.
> This avoid a crash if some assembly use [ComImport] on a type
> and throw
> a TypeLoadException - which is what happens in Silverlight.
>
> * For some reason (I guess it use COM for it's platform
> code,
> while Moonlight does not) Silverlight expose
> [ComImport] but
> otherwise does not support COM (as least for
> application code).
>
> Second patch removes some internal calls (all strings except
> one) that
> are not used (anymore) in the class libraries.
>
> Sebastien
>
> p.s. both patches were created from 2-6 branch but I'll commit
> them
> against HEAD too.
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cominitcheck.20091105.diff
Type: text/x-patch
Size: 2709 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20091105/ed76e9a9/attachment.bin
More information about the Mono-devel-list
mailing list