summaryrefslogtreecommitdiff
path: root/src/gc
diff options
context:
space:
mode:
authorDavid Mason <davmason@microsoft.com>2018-03-30 23:35:38 -0700
committerJan Kotas <jkotas@microsoft.com>2018-03-30 23:35:38 -0700
commit48ec2b058e182a0191af04ca7cb400e53e273b64 (patch)
tree6088906bf1102279a72d170523afa8c8009113b8 /src/gc
parent9496bc0546b73fdc4fdc8a176b2abd66bacf54db (diff)
downloadcoreclr-48ec2b058e182a0191af04ca7cb400e53e273b64.tar.gz
coreclr-48ec2b058e182a0191af04ca7cb400e53e273b64.tar.bz2
coreclr-48ec2b058e182a0191af04ca7cb400e53e273b64.zip
fix for HasCriticalFinalizer in local gc (#17369)
Diffstat (limited to 'src/gc')
-rw-r--r--src/gc/env/gcenv.object.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/gc/env/gcenv.object.h b/src/gc/env/gcenv.object.h
index dd152f2f3c..191c7a1583 100644
--- a/src/gc/env/gcenv.object.h
+++ b/src/gc/env/gcenv.object.h
@@ -36,11 +36,12 @@ public:
static_assert(sizeof(ObjHeader) == sizeof(uintptr_t), "this assumption is made by the VM!");
-#define MTFlag_ContainsPointers 0x0100
-#define MTFlag_HasFinalizer 0x0010
-#define MTFlag_IsArray 0x0008
-#define MTFlag_Collectible 0x1000
-#define MTFlag_HasComponentSize 0x8000
+#define MTFlag_ContainsPointers 0x0100
+#define MTFlag_HasCriticalFinalizer 0x0800
+#define MTFlag_HasFinalizer 0x0010
+#define MTFlag_IsArray 0x0008
+#define MTFlag_Collectible 0x1000
+#define MTFlag_HasComponentSize 0x8000
class MethodTable
{
@@ -103,7 +104,7 @@ public:
bool HasCriticalFinalizer()
{
- return false;
+ return (m_flags & MTFlag_HasCriticalFinalizer) != 0;
}
bool IsArray()