diff --git a/src/main/java/pascal/taie/Main.java b/src/main/java/pascal/taie/Main.java index 7947713..0c2d054 100644 --- a/src/main/java/pascal/taie/Main.java +++ b/src/main/java/pascal/taie/Main.java @@ -208,8 +208,9 @@ private static void setSerializable(JClass c, List sources) { private static void getAllSuperclassesOf(JClass c, Set ret) { JClass superClz = c.getSuperClass(); - if (superClz != null) { + while (superClz != null) { ret.add(superClz); + superClz = superClz.getSuperClass(); } c.getInterfaces().forEach(i -> ret.add(i)); }