| Index: runtime/vm/cha.cc
|
| ===================================================================
|
| --- runtime/vm/cha.cc (revision 27868)
|
| +++ runtime/vm/cha.cc (working copy)
|
| @@ -73,6 +73,10 @@
|
| bool CHA::HasOverride(const Class& cls, const String& function_name) {
|
| const GrowableObjectArray& cls_direct_subclasses =
|
| GrowableObjectArray::Handle(cls.direct_subclasses());
|
| + // Subclasses of Object are not tracked by CHA. Safely assume that overrides
|
| + // exist.
|
| + if (cls.IsObjectClass()) return true;
|
| +
|
| if (cls_direct_subclasses.IsNull()) {
|
| return false;
|
| }
|
|
|