Default to SAFEARRAY(VARIANT) as CCW argument for object[]. (mono/mono#16673)
authorNikolay Sivov <nsivov@codeweavers.com>
Mon, 9 Sep 2019 17:02:46 +0000 (20:02 +0300)
committerMarek Safar <marek.safar@gmail.com>
Mon, 9 Sep 2019 17:02:46 +0000 (19:02 +0200)
commit81bf071e053e213060990766acff4720dde9294c
treec19699b112633015b00ecf76ddb8a2e05079bd47
parent601fbb19c4c81583de6ddba6ddd855b8acda3ebe
Default to SAFEARRAY(VARIANT) as CCW argument for object[]. (mono/mono#16673)

* [cominterop] Add a helper to create default marshal spec for ccw arguments.

* [cominterop] Default to SAFEARRAY(VARIANT) as CCW argument for object[].

* [cominterop] Fix build with --enable-cxx.

Commit migrated from https://github.com/mono/mono/commit/8590a25b301ec08ac688e93df37fe3ef3c2ddb11
src/mono/mono/metadata/cominterop.c
src/mono/mono/tests/cominterop.cs
src/mono/mono/tests/libtest.c