Report CORINFO_FLG_CONTAINS_GC_PTR for TypedReference (dotnet/coreclr#8014)
authorMichal Strehovský <MichalStrehovsky@users.noreply.github.com>
Tue, 8 Nov 2016 19:16:41 +0000 (11:16 -0800)
committerGitHub <noreply@github.com>
Tue, 8 Nov 2016 19:16:41 +0000 (11:16 -0800)
Commit migrated from https://github.com/dotnet/coreclr/commit/e6b85aa2a14feb666b9005a53c41148de511df74

src/coreclr/src/vm/jitinterface.cpp

index 8c6cd34..64b951f 100644 (file)
@@ -3999,7 +3999,7 @@ DWORD CEEInfo::getClassAttribsInternal (CORINFO_CLASS_HANDLE clsHnd)
         if (pMT->IsMarshaledByRef())
             ret |= CORINFO_FLG_MARSHAL_BYREF;
 
-        if (pMT->ContainsPointers())
+        if (pMT->ContainsPointers() || pMT == g_TypedReferenceMT)
             ret |= CORINFO_FLG_CONTAINS_GC_PTR;
 
         if (pMT->IsDelegate())