diff options
Diffstat (limited to 'src')
-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); } |