Always marshal a class as a COM interface if it has the InterfaceType attribute set...
commitdc48d9e241e96e3fd26ce09f69bc2b2672f0f39e
authorZebediah Figura <obsequiousnewt@gmail.com>
Wed, 31 Jul 2019 12:15:38 +0000 (31 07:15 -0500)
committerAlexander Köplinger <alex.koeplinger@outlook.com>
Wed, 31 Jul 2019 12:15:38 +0000 (31 14:15 +0200)
tree1d5fe54723d90085371ef79bcc2374f23ea766ca
parentb51c696081a58515adf53a50e5746ed08bd1062e
Always marshal a class as a COM interface if it has the InterfaceType attribute set. (#15671)

This fixes Game Maker Studio 2 Desktop under Wine.
mono/metadata/cominterop.c
mono/metadata/cominterop.h
mono/metadata/marshal.c
mono/metadata/metadata.c
mono/tests/cominterop.cs