From cca7f0222af47a93a735e69e59e0b76c237f5f88 Mon Sep 17 00:00:00 2001 From: Hyeongseok Oh Date: Fri, 30 Jun 2017 14:04:51 +0900 Subject: [PATCH] [RyuJIT/ARM32] Fix using fgMorphMultiregStructArg for mkrefany Block using fgMorphMultiregStructArg function for mkrefany. Morphing for mkrefany struct is already done in fgMorphArgs function. --- src/jit/morph.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/jit/morph.cpp b/src/jit/morph.cpp index 588309d..dd83b77 100644 --- a/src/jit/morph.cpp +++ b/src/jit/morph.cpp @@ -3816,7 +3816,8 @@ GenTreeCall* Compiler::fgMorphArgs(GenTreeCall* call) hasMultiregStructArgs = true; } #elif defined(_TARGET_ARM_) - if (size > 1) + // Build the mkrefany as a GT_FIELD_LIST in this function + if (size > 1 && argx->gtOper != GT_MKREFANY) { hasMultiregStructArgs = true; } -- 2.7.4