From ccaf2e88b9661501ca8d7141bbc0cd4b64864f9b Mon Sep 17 00:00:00 2001 From: Hyeongseok Oh Date: Thu, 6 Jul 2017 14:07:21 +0900 Subject: [PATCH] [RyuJIT/ARM32] Fix register type setting for split struct arg Fix register type setting for split struct argument using GT_FIELD_LIST node --- src/jit/lower.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jit/lower.cpp b/src/jit/lower.cpp index 2948392..09a5919 100644 --- a/src/jit/lower.cpp +++ b/src/jit/lower.cpp @@ -878,7 +878,7 @@ GenTreePtr Lowering::NewPutArg(GenTreeCall* call, GenTreePtr arg, fgArgTabEntryP GenTreeFieldList* fieldListPtr = arg->AsFieldList(); for (unsigned index = 0; index < info->numRegs; fieldListPtr = fieldListPtr->Rest(), index++) { - var_types regType = fieldListPtr->TypeGet(); + var_types regType = fieldListPtr->gtGetOp1()->TypeGet(); argSplit->m_regType[index] = regType; } } -- 2.7.4