diff options
author | Brian Sullivan <briansul@microsoft.com> | 2016-12-12 11:43:10 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-12-12 11:43:10 -0800 |
commit | b6a21ae6768700fac36e52fd2900e4aa4019c64f (patch) | |
tree | 592495b06cdec07fed4368750fef3bf834314104 /src/jit | |
parent | e7d19194fa99aa97514d5e920e84afbc9721af0e (diff) | |
parent | 61b8887fbdb63df52d240a29bfbe68688df801a0 (diff) | |
download | coreclr-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.h | 2 |
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); } |