diff options
author | Andy Ayers <andya@microsoft.com> | 2019-04-12 00:44:39 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-12 00:44:39 -0700 |
commit | 72d49127a0c25e4b931c81e621c2411bfb6633a5 (patch) | |
tree | fe079e9ca55688827fd69817b9822b644a711778 /tests/scripts | |
parent | 1660956bca91b93259393419cb169a10df088926 (diff) | |
download | coreclr-72d49127a0c25e4b931c81e621c2411bfb6633a5.tar.gz coreclr-72d49127a0c25e4b931c81e621c2411bfb6633a5.tar.bz2 coreclr-72d49127a0c25e4b931c81e621c2411bfb6633a5.zip |
JIT: update byref null check logic to handle field chains (#23850)
The jit was not properly accumulating offsets when figuring out if a byref
should be null checked.
Use a non-null MorphAddressContext as indication that GT_FIELD and GT_IND
nodes are actually part of an ongoing address computation.
During field morphing propagate the current address context to the child node,
instead of starting a new one.
Fixes #23791.
Diffstat (limited to 'tests/scripts')
0 files changed, 0 insertions, 0 deletions