hammant 01/10/31 05:45:36 Modified: apps/db/src/java/org/apache/avalon/db/bcel/parser GeneratedObjectClassLoader.java Log: generated classes have different names to their table names now. Revision Changes Path 1.2 +7 -3 jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcel/parser/GeneratedObjectClassLoader.java Index: GeneratedObjectClassLoader.java =================================================================== RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcel/parser/GeneratedObjectClassLoader.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- GeneratedObjectClassLoader.java 2001/10/31 12:43:23 1.1 +++ GeneratedObjectClassLoader.java 2001/10/31 13:45:36 1.2 @@ -16,9 +16,13 @@ private HashMap mGeneratedClasses = new HashMap(); public Class findClass(String name) { - Holder holder = (Holder) mGeneratedClasses.get(name); - byte[] bytes = holder.getBytes(); - return defineClass(name, bytes, 0, bytes.length); + try { + return super.findClass(name); + } catch (ClassNotFoundException cnfe) { + Holder holder = (Holder) mGeneratedClasses.get(name); + byte[] bytes = holder.getBytes(); + return defineClass(name, bytes, 0, bytes.length); + } } void addGeneratedClass(String name, byte[] bytes) {
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>