Index: runtime/vm/cha.cc |
diff --git a/runtime/vm/cha.cc b/runtime/vm/cha.cc |
index 83a2bc50b4dc71bff8fb89eca8c0958462cf885f..7045001c634fb65faf8fcfb347ae86f023401ccd 100644 |
--- a/runtime/vm/cha.cc |
+++ b/runtime/vm/cha.cc |
@@ -24,7 +24,6 @@ void CHA::AddToGuardedClasses(const Class& cls, intptr_t subclass_count) { |
return; |
} |
- |
bool CHA::IsGuardedClass(intptr_t cid) const { |
for (intptr_t i = 0; i < guarded_classes_.length(); ++i) { |
if (guarded_classes_[i].cls->id() == cid) return true; |
@@ -32,7 +31,6 @@ bool CHA::IsGuardedClass(intptr_t cid) const { |
return false; |
} |
- |
bool CHA::HasSubclasses(const Class& cls) { |
ASSERT(!cls.IsNull()); |
ASSERT(cls.id() >= kInstanceCid); |
@@ -51,14 +49,12 @@ bool CHA::HasSubclasses(const Class& cls) { |
return !direct_subclasses.IsNull() && (direct_subclasses.Length() > 0); |
} |
- |
bool CHA::HasSubclasses(intptr_t cid) const { |
const ClassTable& class_table = *thread_->isolate()->class_table(); |
Class& cls = Class::Handle(thread_->zone(), class_table.At(cid)); |
return HasSubclasses(cls); |
} |
- |
bool CHA::ConcreteSubclasses(const Class& cls, |
GrowableArray<intptr_t>* class_ids) { |
if (cls.InVMHeap()) return false; |
@@ -83,7 +79,6 @@ bool CHA::ConcreteSubclasses(const Class& cls, |
return true; |
} |
- |
bool CHA::IsImplemented(const Class& cls) { |
// Function type aliases have different type checking rules. |
ASSERT(!cls.IsTypedefClass()); |
@@ -96,7 +91,6 @@ bool CHA::IsImplemented(const Class& cls) { |
return cls.is_implemented(); |
} |
- |
static intptr_t CountFinalizedSubclasses(Thread* thread, const Class& cls) { |
intptr_t count = 0; |
const GrowableObjectArray& cls_direct_subclasses = |
@@ -116,7 +110,6 @@ static intptr_t CountFinalizedSubclasses(Thread* thread, const Class& cls) { |
return count; |
} |
- |
bool CHA::IsConsistentWithCurrentHierarchy() const { |
for (intptr_t i = 0; i < guarded_classes_.length(); i++) { |
const intptr_t subclass_count = |
@@ -128,7 +121,6 @@ bool CHA::IsConsistentWithCurrentHierarchy() const { |
return true; |
} |
- |
bool CHA::HasOverride(const Class& cls, |
const String& function_name, |
intptr_t* subclasses_count) { |
@@ -173,12 +165,10 @@ bool CHA::HasOverride(const Class& cls, |
return false; |
} |
- |
void CHA::RegisterDependencies(const Code& code) const { |
for (intptr_t i = 0; i < guarded_classes_.length(); ++i) { |
guarded_classes_[i].cls->RegisterCHACode(code); |
} |
} |
- |
} // namespace dart |