summaryrefslogtreecommitdiff
path: root/src/jit
diff options
context:
space:
mode:
authorBrian Sullivan <briansul@microsoft.com>2016-12-12 11:43:10 -0800
committerGitHub <noreply@github.com>2016-12-12 11:43:10 -0800
commitb6a21ae6768700fac36e52fd2900e4aa4019c64f (patch)
tree592495b06cdec07fed4368750fef3bf834314104 /src/jit
parente7d19194fa99aa97514d5e920e84afbc9721af0e (diff)
parent61b8887fbdb63df52d240a29bfbe68688df801a0 (diff)
downloadcoreclr-b6a21ae6768700fac36e52fd2900e4aa4019c64f.tar.gz
coreclr-b6a21ae6768700fac36e52fd2900e4aa4019c64f.tar.bz2
coreclr-b6a21ae6768700fac36e52fd2900e4aa4019c64f.zip
Merge pull request #8541 from briansull/vso-287671
Fix missing flags on GT_DYN_BLK node
Diffstat (limited to 'src/jit')
-rw-r--r--src/jit/gentree.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/jit/gentree.h b/src/jit/gentree.h
index 05a3a4a070..b5390f3841 100644
--- a/src/jit/gentree.h
+++ b/src/jit/gentree.h
@@ -4258,6 +4258,8 @@ public:
GenTreeDynBlk(GenTreePtr addr, GenTreePtr dynamicSize)
: GenTreeBlk(GT_DYN_BLK, TYP_STRUCT, addr, 0), gtDynamicSize(dynamicSize), gtEvalSizeFirst(false)
{
+ // Conservatively the 'addr' could be null or point into the global heap.
+ gtFlags |= GTF_EXCEPT | GTF_GLOB_REF;
gtFlags |= (dynamicSize->gtFlags & GTF_ALL_EFFECT);
}