Commit cc48ac12 authored by Clark DuVall's avatar Clark DuVall Committed by Commit Bot

Add more debugging for ClassCastException when loading modules

This also prints the parent ClassLoaders, to see if there is differences
there too.

Bug: 1142589
Change-Id: Ib8933bba6ce6bc66883a2bc88bee208383e41dcb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2514591
Auto-Submit: Clark DuVall <cduvall@chromium.org>
Commit-Queue: Andrew Grieve <agrieve@chromium.org>
Reviewed-by: default avatarAndrew Grieve <agrieve@chromium.org>
Cr-Commit-Position: refs/heads/master@{#823396}
parent 85b5f156
......@@ -117,8 +117,14 @@ public class Module<T> {
ClassLoader implClassLoader = impl.getClass().getClassLoader();
throw new RuntimeException("Failure casting " + mName
+ " module class, interface ClassLoader: " + interfaceClassLoader
+ ", impl ClassLoader: " + implClassLoader
+ ", equal: " + interfaceClassLoader.equals(implClassLoader),
+ " (parent " + interfaceClassLoader.getParent() + ")"
+ ", impl ClassLoader: " + implClassLoader + " (parent "
+ implClassLoader.getParent() + ")"
+ ", equal: " + interfaceClassLoader.equals(implClassLoader)
+ " (parents equal: "
+ interfaceClassLoader.getParent().equals(
implClassLoader.getParent())
+ ")",
e);
}
return mImpl;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment