Index: runtime/vm/object.cc |
diff --git a/runtime/vm/object.cc b/runtime/vm/object.cc |
index 29c473933d8d086dfeba67be46614f7850eae603..266b35a893fad456cbb4aebd8e43295f2ae51c9d 100644 |
--- a/runtime/vm/object.cc |
+++ b/runtime/vm/object.cc |
@@ -15531,7 +15531,8 @@ intptr_t Instance::ElementSizeFor(intptr_t cid) { |
intptr_t Instance::DataOffsetFor(intptr_t cid) { |
- if (RawObject::IsExternalTypedDataClassId(cid)) { |
+ if (RawObject::IsExternalTypedDataClassId(cid) || |
+ RawObject::IsExternalStringClassId(cid)) { |
// Elements start at offset 0 of the external data. |
return 0; |
} |