Mercurial > hg > graal-compiler
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. *