diff options
author | Carol Eidt <carol.eidt@microsoft.com> | 2018-03-26 16:25:54 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-26 16:25:54 -0700 |
commit | 55f162d21d396a7741a91f00568d48a2f3fab603 (patch) | |
tree | cdb86685dd8b7f4943d319e7889bd03fd9c92564 /src/jit/lowerxarch.cpp | |
parent | c7229d684b5cc27e0f4143635322a2406b441f9d (diff) | |
parent | 0880a64ed1f932f65e21618661baab3ce9c60162 (diff) | |
download | coreclr-55f162d21d396a7741a91f00568d48a2f3fab603.tar.gz coreclr-55f162d21d396a7741a91f00568d48a2f3fab603.tar.bz2 coreclr-55f162d21d396a7741a91f00568d48a2f3fab603.zip |
Merge pull request #15301 from mikedn/cast-un
Fix inconsistent handling of zero extending casts
Diffstat (limited to 'src/jit/lowerxarch.cpp')
-rw-r--r-- | src/jit/lowerxarch.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/jit/lowerxarch.cpp b/src/jit/lowerxarch.cpp index 0aa56930d2..8216515c4d 100644 --- a/src/jit/lowerxarch.cpp +++ b/src/jit/lowerxarch.cpp @@ -748,8 +748,8 @@ void Lowering::LowerCast(GenTree* tree) if (tmpType != TYP_UNDEF) { - GenTree* tmp = comp->gtNewCastNode(tmpType, castOp, tmpType); - tmp->gtFlags |= (tree->gtFlags & (GTF_UNSIGNED | GTF_OVERFLOW | GTF_EXCEPT)); + GenTree* tmp = comp->gtNewCastNode(tmpType, castOp, tree->IsUnsigned(), tmpType); + tmp->gtFlags |= (tree->gtFlags & (GTF_OVERFLOW | GTF_EXCEPT)); tree->gtFlags &= ~GTF_UNSIGNED; tree->gtOp.gtOp1 = tmp; |