changeset 18532:8a2e6bc4384c

removed unused ResolvedJavaMethod.newInstance(...)
author Doug Simon <doug.simon@oracle.com>
date Wed, 26 Nov 2014 14:03:13 +0100
parents cdb9c605051a
children 25a21e1794ec
files graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java
diffstat 2 files changed, 0 insertions(+), 31 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java	Wed Nov 26 13:57:50 2014 +0100
+++ b/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java	Wed Nov 26 14:03:13 2014 +0100
@@ -207,16 +207,6 @@
     JavaConstant invoke(JavaConstant receiver, JavaConstant[] arguments);
 
     /**
-     * Uses the constructor represented by this object to create and initialize a new instance of
-     * the constructor's declaring class, with the specified initialization parameters. This method
-     * is similar to a reflective instantiation by {@link Constructor#newInstance}.
-     *
-     * @param arguments The arguments for the constructor.
-     * @return The newly created and initialized object.
-     */
-    JavaConstant newInstance(JavaConstant[] arguments);
-
-    /**
      * Gets the encoding of (that is, a constant representing the value of) this method.
      *
      * @return a constant representing a reference to this method
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java	Wed Nov 26 13:57:50 2014 +0100
+++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java	Wed Nov 26 14:03:13 2014 +0100
@@ -723,27 +723,6 @@
         }
     }
 
-    @Override
-    public JavaConstant newInstance(JavaConstant[] arguments) {
-        assert isConstructor();
-        Constructor<?> javaConstructor = toJavaConstructor();
-        javaConstructor.setAccessible(true);
-
-        Object[] objArguments = new Object[arguments.length];
-        for (int i = 0; i < arguments.length; i++) {
-            objArguments[i] = HotSpotObjectConstantImpl.asBoxedValue(arguments[i]);
-        }
-
-        try {
-            Object objResult = javaConstructor.newInstance(objArguments);
-            assert objResult != null;
-            return HotSpotObjectConstantImpl.forObject(objResult);
-
-        } catch (IllegalAccessException | InvocationTargetException | InstantiationException ex) {
-            throw new IllegalArgumentException(ex);
-        }
-    }
-
     /**
      * Allocates a compile id for this method by asking the VM for one.
      *