changeset 17009:2c04d7665bf6

use the right class loader when loading generated PositionFieldOrder class
author Doug Simon <doug.simon@oracle.com>
date Tue, 02 Sep 2014 09:56:48 +0200
parents 81c9a1fc9072
children 0a036547149c
files graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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());
             }