diff options
author | Jan Kotas <jkotas@microsoft.com> | 2016-04-28 04:35:47 -0700 |
---|---|---|
committer | Jan Kotas <jkotas@microsoft.com> | 2016-04-28 04:35:47 -0700 |
commit | c8a355dc6c1f8211119ef149a069d803bd6a76f8 (patch) | |
tree | f7f9d90285b06a896da8da776dfbcb218aae3b78 /src/zap | |
parent | 2e0435a492f079f10e49d15ab17d54f72731dc29 (diff) | |
download | coreclr-c8a355dc6c1f8211119ef149a069d803bd6a76f8.tar.gz coreclr-c8a355dc6c1f8211119ef149a069d803bd6a76f8.tar.bz2 coreclr-c8a355dc6c1f8211119ef149a069d803bd6a76f8.zip |
Refuse to compile references to nativecallable methods in R2R images (#4627)
Diffstat (limited to 'src/zap')
-rw-r--r-- | src/zap/zapinfo.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/zap/zapinfo.cpp b/src/zap/zapinfo.cpp index eba29327a4..345a920902 100644 --- a/src/zap/zapinfo.cpp +++ b/src/zap/zapinfo.cpp @@ -2104,6 +2104,12 @@ void ZapInfo::getCallInfo(CORINFO_RESOLVED_TOKEN * pResolvedToken, m_zapper->Warning(W("ReadyToRun: Methods with security checks not supported\n")); ThrowHR(E_NOTIMPL); } + + if (GetCompileInfo()->IsNativeCallableMethod(pResult->hMethod)) + { + m_zapper->Warning(W("ReadyToRun: References to methods with NativeCallableAttribute not supported\n")); + ThrowHR(E_NOTIMPL); + } } #endif |