Mercurial > hg > graal-compiler
comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java @ 18315:c7cd54360119
MethodCallTargetNode: replace StampFactory.declared() with StampFactory.declaredNonNull().
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Mon, 10 Nov 2014 11:24:22 +0100 |
parents | 3cc813ce3cea |
children | 1d2e382d8259 |
comparison
equal
deleted
inserted
replaced
18314:3cc813ce3cea | 18315:c7cd54360119 |
---|---|
175 */ | 175 */ |
176 LogicNode condition = graph().unique(InstanceOfNode.create(singleImplementor, receiver, getProfile())); | 176 LogicNode condition = graph().unique(InstanceOfNode.create(singleImplementor, receiver, getProfile())); |
177 GuardNode guard = graph().unique( | 177 GuardNode guard = graph().unique( |
178 GuardNode.create(condition, BeginNode.prevBegin(invoke().asNode()), DeoptimizationReason.OptimizedTypeCheckViolated, DeoptimizationAction.InvalidateRecompile, | 178 GuardNode.create(condition, BeginNode.prevBegin(invoke().asNode()), DeoptimizationReason.OptimizedTypeCheckViolated, DeoptimizationAction.InvalidateRecompile, |
179 false, JavaConstant.NULL_OBJECT)); | 179 false, JavaConstant.NULL_OBJECT)); |
180 PiNode piNode = graph().unique(PiNode.create(receiver, StampFactory.declared(singleImplementor), guard)); | 180 PiNode piNode = graph().unique(PiNode.create(receiver, StampFactory.declaredNonNull(singleImplementor), guard)); |
181 arguments().set(0, piNode); | 181 arguments().set(0, piNode); |
182 setInvokeKind(InvokeKind.Virtual); | 182 setInvokeKind(InvokeKind.Virtual); |
183 setTargetMethod(singleImplementorMethod); | 183 setTargetMethod(singleImplementorMethod); |
184 } | 184 } |
185 } | 185 } |