--- /org/python/core/BytecodeLoader.java Tue Dec 5 23:58:32 2006 +++ BytecodeLoader.java Fri Jan 12 16:50:16 2007 @@ -95,10 +95,12 @@ * @param name the name of the class * @param data the java byte code. */ - public static PyCode makeCode(String name, byte[] data) { + public static PyCode makeCode(String name, byte[] data, String filename) { try { Class c = makeClass(name, null, data); - return ((PyRunnable) c.newInstance()).getMain(); + Object o = c.getConstructor(String.class) + .newInstance(filename); + return ((PyRunnable)o).getMain(); } catch (Exception e) { throw Py.JavaError(e); }