X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2Ftranslators%2FMSPack.java;h=a815801acb7ee2869dd2423ecb93793ab2c371ff;hb=16ad8b9430571d806f2aeb18ec472a277ff69423;hp=c15aff43b592b603a2570b98688e5eaa1f882c3b;hpb=271c57ed3428a10856d4d2ef3b4d507609be353e;p=org.ibex.core.git diff --git a/src/org/xwt/translators/MSPack.java b/src/org/xwt/translators/MSPack.java index c15aff4..a815801 100644 --- a/src/org/xwt/translators/MSPack.java +++ b/src/org/xwt/translators/MSPack.java @@ -18,7 +18,7 @@ public class MSPack { public MSPack(InputStream cabIS) throws IOException { try { - Runtime vm = new MIPSApps(); + Runtime vm = (Runtime)Class.forName("org.xwt.translators.MIPSApps").newInstance(); byte[] cab = InputStreamToByteArray.convert(cabIS); int cabAddr = vm.sbrk(cab.length); if(cabAddr < 0) throw new MSPackException("sbrk failed"); @@ -56,6 +56,8 @@ public class MSPack { } catch(Runtime.ExecutionException e) { e.printStackTrace(); throw new MSPackException("mspack.mips crashed"); + } catch(Exception e) { + throw new MSPackException(e.toString()); } }