Index: runtime/vm/raw_object.cc |
diff --git a/runtime/vm/raw_object.cc b/runtime/vm/raw_object.cc |
index 9e97d1e242fc670bb762ca73b563d87fb50c2813..cbe7974f16e1963ee80afa28df64a1066ad90e6e 100644 |
--- a/runtime/vm/raw_object.cc |
+++ b/runtime/vm/raw_object.cc |
@@ -142,6 +142,12 @@ intptr_t RawObject::Size() const { |
instance_size = JSRegExp::InstanceSize(data_length); |
break; |
} |
+ case kFreeListElement: { |
+ uword addr = RawObject::ToAddr(const_cast<RawObject*>(this)); |
+ FreeListElement* element = reinterpret_cast<FreeListElement*>(addr); |
+ instance_size = element->Size(); |
+ break; |
+ } |
default: |
UNREACHABLE(); |
break; |