Switch multicast delegate stub on Windows x64 to use stubs-as-il (#11624)
authorJan Kotas <jkotas@microsoft.com>
Wed, 17 May 2017 12:49:01 +0000 (05:49 -0700)
committerJan Vorlicek <janvorli@microsoft.com>
Wed, 17 May 2017 12:49:01 +0000 (05:49 -0700)
commitb6f9dbf426d688af91021357c49d9b17c5bdf525
tree440b4cd19376ddd66e343a9ff83af855e9adc2f0
parent4704e9af61bd23695e382bc498553e457d3be77a
Switch multicast delegate stub on Windows x64 to use stubs-as-il (#11624)

Fixes #11611. The old hand generated assembly path did not work well for structs passed by reference.
17 files changed:
clr.coreclr.props
clr.defines.targets
clrdefinitions.cmake
src/mscorlib/src/System/StubHelpers.cs
src/vm/comdelegate.cpp
src/vm/dllimport.h
src/vm/ecalllist.h
src/vm/ilstubcache.cpp
src/vm/ilstubresolver.cpp
src/vm/ilstubresolver.h
src/vm/method.hpp
src/vm/mscorlib.h
src/vm/stubhelpers.cpp
src/vm/stubhelpers.h
src/vm/stubmgr.cpp
tests/src/Regressions/coreclr/GitHub_11611/Test11611.csproj [new file with mode: 0644]
tests/src/Regressions/coreclr/GitHub_11611/test11611.cs [new file with mode: 0644]