Index: runtime/vm/class_table.cc |
diff --git a/runtime/vm/class_table.cc b/runtime/vm/class_table.cc |
index 1077723522bc063ed439e391a8d2c6f68c92976c..ebddb8b27402be90807ff9e45db5b9e361b06450 100644 |
--- a/runtime/vm/class_table.cc |
+++ b/runtime/vm/class_table.cc |
@@ -175,6 +175,12 @@ void ClassTable::Print() { |
String& name = String::Handle(); |
for (intptr_t i = 1; i < top_; i++) { |
+ if (!HasValidClassAt(i)) { |
+ continue; |
+ } |
+ if (i == kFreeListElement) { |
+ continue; |
+ } |
cls = At(i); |
if (cls.raw() != reinterpret_cast<RawClass*>(0)) { |
name = cls.Name(); |