Skip to content

Commit

Permalink
Showing 1 changed file with 5 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -136,9 +136,12 @@ public static Class createRealImplClass(Class superClass, Class[] interfaces, Ru
Map<String, List<Method>> simpleToAll = buildSimpleToAllMap(interfaces, superTypeNames, rubyClass);

Class newClass = defineRealImplClass(ruby, name, superClass, superTypeNames, simpleToAll);
if (!newClass.isAssignableFrom(interfaces[0])) {
new RuntimeException(newClass.getInterfaces()[0].getClassLoader() + " " + interfaces[0].getClassLoader());

// Confirm all interfaces got implemented
for (Class ifc : interfaces) {
assert ifc.isAssignableFrom(newClass);
}

return newClass;
}

0 comments on commit fab6c5a

Please sign in to comment.