changeset 18565:b17e125f772f

Invoke.uncheckedStamp: return type of invoke is already available on MethodCallTargetNode
author Gilles Duboscq <duboscq@ssw.jku.at>
date Thu, 27 Nov 2014 16:25:44 +0100
parents 22217b2353b1
children b650870fe2fe
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/Invoke.java
diffstat 1 files changed, 1 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/Invoke.java	Wed Nov 26 11:03:47 2014 +0100
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/Invoke.java	Thu Nov 27 16:25:44 2014 +0100
@@ -109,8 +109,7 @@
     default Stamp uncheckedStamp() {
         if (callTarget() instanceof MethodCallTargetNode) {
             MethodCallTargetNode methodCallTargetNode = (MethodCallTargetNode) callTarget();
-            JavaType returnType = methodCallTargetNode.targetMethod().getSignature().getReturnType(getContextType());
-            return UncheckedInterfaceProvider.uncheckedOrNull(returnType, asNode().stamp());
+            return UncheckedInterfaceProvider.uncheckedOrNull(methodCallTargetNode.returnType(), asNode().stamp());
         }
         return null;
     }