--- /org/python/core/BytecodeLoader.java Tue Dec 5 23:58:32 2006 +++ BytecodeLoader.java Fri Jan 12 13:07:47 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.newInstance(); + ((PyFunctionTable)o).initialise(filename); + return ((PyRunnable)o).getMain(); } catch (Exception e) { throw Py.JavaError(e); }