# HG changeset patch # User Doug Simon # Date 1409644608 -7200 # Node ID 2c04d7665bf6b2b63ede012e529f0b038591d1a5 # Parent 81c9a1fc9072b4159dd19b4cd850d3aaf4cb730b use the right class loader when loading generated PositionFieldOrder class diff -r 81c9a1fc9072 -r 2c04d7665bf6 graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java --- a/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java Tue Sep 02 00:44:43 2014 +0200 +++ b/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java Tue Sep 02 09:56:48 2014 +0200 @@ -278,7 +278,7 @@ if (USE_GENERATED_NODES && !isAbstract(clazz.getModifiers()) && !isLeafNode) { String name = clazz.getName().replace('$', '_') + "Gen$FieldOrder"; try { - return (PositionFieldOrder) Class.forName(name).newInstance(); + return (PositionFieldOrder) Class.forName(name, true, getClazz().getClassLoader()).newInstance(); } catch (Exception e) { throw new GraalInternalError("Could not find generated class " + name + " for " + getClazz()); }