From: Hyeongseok Oh Date: Thu, 6 Jul 2017 05:07:21 +0000 (+0900) Subject: [RyuJIT/ARM32] Fix register type setting for split struct arg X-Git-Tag: accepted/tizen/base/20180629.140029~1083^2~263^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ccaf2e88b9661501ca8d7141bbc0cd4b64864f9b;p=platform%2Fupstream%2Fcoreclr.git [RyuJIT/ARM32] Fix register type setting for split struct arg Fix register type setting for split struct argument using GT_FIELD_LIST node --- 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; } }