X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=blobdiff_plain;f=src%2Forg%2Fibex%2Futil%2FBytecodePruner.java;h=d8aff544077113c11ce659642bf03029db7c3127;hp=6243ffa37de53857a8091c0f7bfaedf1f362e452;hb=15801ed8984e7463b3fbe517e13d86cd08db9b15;hpb=0781199065a9ef02c338de57e923b982f2a9b17d diff --git a/src/org/ibex/util/BytecodePruner.java b/src/org/ibex/util/BytecodePruner.java index 6243ffa..d8aff54 100644 --- a/src/org/ibex/util/BytecodePruner.java +++ b/src/org/ibex/util/BytecodePruner.java @@ -7,8 +7,6 @@ import org.apache.bcel.generic.*; import org.apache.bcel.classfile.*; import org.apache.bcel.util.*; -// can we drop nio? in natibex.a? - public class BytecodePruner { public static final boolean deleteMethods = false; @@ -91,17 +89,15 @@ public class BytecodePruner { bcp.loadAllMethods("gnu.gcj.protocol.core.Handler"); bcp.loadAllMethods("gnu.gcj.protocol.jar.Handler"); - /* - bcp.loadAllMethods("java.util.Date"); - bcp.loadAllMethods("java.text.DateFormat"); - bcp.loadAllMethods("java.text.NumberFormat"); - */ + // to ensure we get all the stuff that might be called from CNI + bcp.loadAllMethods("org.ibex.plat.Linux"); + bcp.loadAllMethods("org.ibex.plat.X11"); + bcp.loadAllMethods("org.ibex.Surface"); + bcp.loadAllMethods("org.ibex.Picture"); + bcp.loadAllMethods("org.ibex.PixelBuffer"); - Method[] meths = getMethods(repo.loadClass("org.ibex.plat.Linux")); - for(int i=0; i