Index: runtime/vm/class_finalizer.cc |
diff --git a/runtime/vm/class_finalizer.cc b/runtime/vm/class_finalizer.cc |
index 0d1e4962b28cfc53aeb57cff31b412bbcc4e7cae..36e79a4f4ed2bbcc3f5f52d4652f7c7b01c3778d 100644 |
--- a/runtime/vm/class_finalizer.cc |
+++ b/runtime/vm/class_finalizer.cc |
@@ -915,7 +915,9 @@ static RawClass* FindSuperOwnerOfFunction(const Class& cls, |
super_class = cls.SuperClass(); |
while (!super_class.IsNull()) { |
function = super_class.LookupFunction(name); |
- if (!function.IsNull() && !function.is_static()) { |
+ if (!function.IsNull() && |
+ !function.is_static() && |
+ !function.IsMethodExtractor()) { |
return super_class.raw(); |
} |
super_class = super_class.SuperClass(); |