diff options
Diffstat (limited to 'runtime/common_throws.cc')
-rw-r--r-- | runtime/common_throws.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/runtime/common_throws.cc b/runtime/common_throws.cc index de692d1368..d68b463950 100644 --- a/runtime/common_throws.cc +++ b/runtime/common_throws.cc @@ -242,6 +242,15 @@ void ThrowIncompatibleClassChangeError(mirror::Class* referrer, const char* fmt, va_end(args); } +void ThrowIncompatibleClassChangeErrorForMethodConflict(ArtMethod* method) { + DCHECK(method != nullptr); + ThrowException("Ljava/lang/IncompatibleClassChangeError;", + /*referrer*/nullptr, + StringPrintf("Conflicting default method implementations %s", + PrettyMethod(method).c_str()).c_str()); +} + + // IOException void ThrowIOException(const char* fmt, ...) { |