summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/vm/jitinterface.cpp4
-rw-r--r--tests/issues.targets6
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>