Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/runtime.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/coreclr/jit/objectalloc.cpp')
-rw-r--r--src/coreclr/jit/objectalloc.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/coreclr/jit/objectalloc.cpp b/src/coreclr/jit/objectalloc.cpp
index 1f251f48d38..94072a00eb7 100644
--- a/src/coreclr/jit/objectalloc.cpp
+++ b/src/coreclr/jit/objectalloc.cpp
@@ -656,6 +656,7 @@ bool ObjectAllocator::CanLclVarEscapeViaParentStack(ArrayStack<GenTree*>* parent
case GT_COLON:
case GT_QMARK:
case GT_ADD:
+ case GT_FIELD_ADDR:
// Check whether the local escapes via its grandparent.
++parentIndex;
keepChecking = true;
@@ -761,6 +762,7 @@ void ObjectAllocator::UpdateAncestorTypes(GenTree* tree, ArrayStack<GenTree*>* p
case GT_COLON:
case GT_QMARK:
case GT_ADD:
+ case GT_FIELD_ADDR:
if (parent->TypeGet() == TYP_REF)
{
parent->ChangeType(newType);