Add back support for Delegate field marshaling (#34620)
authorAaron Robinson <arobins@microsoft.com>
Tue, 7 Apr 2020 04:18:28 +0000 (21:18 -0700)
committerGitHub <noreply@github.com>
Tue, 7 Apr 2020 04:18:28 +0000 (04:18 +0000)
commit9ddbf5f63c8375aaabec83c3054af9bbf8107170
treecbb1fed43811fc8ae5c6a4e74e0b367b75653f67
parentba9dd79448a8296e28c43fcc885020862b3bda1c
Add back support for Delegate field marshaling (#34620)

* Block route trip of function pointer as Delegate field.
Add tests for scenario.

* Update MarshalStructAsParamDLL.cpp
src/coreclr/src/vm/comdelegate.cpp
src/coreclr/src/vm/ilmarshalers.cpp
src/coreclr/src/vm/mscorlib.h
src/coreclr/tests/src/Interop/StructMarshalling/PInvoke/MarshalStructAsLayoutSeq.cs
src/coreclr/tests/src/Interop/StructMarshalling/PInvoke/MarshalStructAsParamDLL.cpp
src/coreclr/tests/src/Interop/StructMarshalling/PInvoke/Struct.cs