From a6908e900d6a397bdc81852e9d32eaba6bcf0a71 Mon Sep 17 00:00:00 2001 From: Firhard Roslan Date: Fri, 19 Dec 2025 10:26:25 +0000 Subject: [PATCH] Refactor getAllSuperclassesOf to recursively identify serializable parents --- src/main/java/pascal/taie/Main.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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)); }