Merge "ART: kSuper also has IncompatibleClassChangeError"
diff --git a/runtime/class_linker.cc b/runtime/class_linker.cc
index c2f8062..c696089 100644
--- a/runtime/class_linker.cc
+++ b/runtime/class_linker.cc
@@ -5152,7 +5152,11 @@
           }
           break;
         case kSuper:
-          ThrowNoSuchMethodError(type, klass, name, signature);
+          if (resolved != nullptr) {
+            ThrowIncompatibleClassChangeError(type, kDirect, resolved, referrer.Get());
+          } else {
+            ThrowNoSuchMethodError(type, klass, name, signature);
+          }
           break;
         case kVirtual:
           if (resolved != nullptr) {