diff options
-rw-r--r-- | src/vm/jitinterface.cpp | 4 | ||||
-rw-r--r-- | tests/issues.targets | 6 |
2 files changed, 2 insertions, 8 deletions
diff --git a/src/vm/jitinterface.cpp b/src/vm/jitinterface.cpp index 68918772ab..884257b6a4 100644 --- a/src/vm/jitinterface.cpp +++ b/src/vm/jitinterface.cpp @@ -478,14 +478,14 @@ CEEInfo::ConvToJitSig( IfFailThrow(sig.GetCallingConvInfo(&data)); sigRet->callConv = (CorInfoCallConv) data; -#ifdef PLATFORM_UNIX +#if defined(PLATFORM_UNIX) || defined(_TARGET_ARM_) if ((isCallConv(sigRet->callConv, IMAGE_CEE_CS_CALLCONV_VARARG)) || (isCallConv(sigRet->callConv, IMAGE_CEE_CS_CALLCONV_NATIVEVARARG))) { // This signature corresponds to a method that uses varargs, which are not supported. COMPlusThrow(kInvalidProgramException, IDS_EE_VARARG_NOT_SUPPORTED); } -#endif // PLATFORM_UNIX +#endif // defined(PLATFORM_UNIX) || defined(_TARGET_ARM_) // Skip number of type arguments if (sigRet->callConv & IMAGE_CEE_CS_CALLCONV_GENERIC) diff --git a/tests/issues.targets b/tests/issues.targets index 2203e3c139..ae3e8dc754 100644 --- a/tests/issues.targets +++ b/tests/issues.targets @@ -208,12 +208,6 @@ <ExcludeList Include="$(XunitTestBinBase)/JIT/Methodical/tailcall_v4/hijacking/*"> <Issue>13828</Issue> </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)/baseservices/varargs/varargsupport_r/*"> - <Issue>Varargs supported on this platform</Issue> - </ExcludeList> - <ExcludeList Include="$(XunitTestBinBase)/baseservices/varargs/varargsupport/*"> - <Issue>Varargs supported on this platform</Issue> - </ExcludeList> <ExcludeList Include="$(XunitTestBinBase)/JIT/Directed/arglist/vararg/*"> <Issue>Needs triage</Issue> </ExcludeList> |