Mercurial > hg > graal-jvmci-8
diff graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FrameSlotNode.java @ 9258:07f8d136a05e
Truffle API changes for the Frame API. Introduction of Assumptions class.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Tue, 23 Apr 2013 15:34:06 +0200 |
parents | 5e3d1a68664e |
children | 447465567e6f |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FrameSlotNode.java Tue Apr 23 15:08:11 2013 +0200 +++ b/graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FrameSlotNode.java Tue Apr 23 15:34:06 2013 +0200 @@ -24,20 +24,12 @@ import com.oracle.truffle.api.frame.*; -public abstract class FrameSlotNode extends TypedNode implements FrameSlotTypeListener { +public abstract class FrameSlotNode extends TypedNode { protected final FrameSlot slot; public FrameSlotNode(FrameSlot slot) { this.slot = slot; - slot.registerOneShotTypeListener(this); - } - - @Override - public void typeChanged(FrameSlot changedSlot, Class<?> oldType) { - if (getParent() != null) { - replace(specialize(changedSlot.getType())); - } } protected abstract FrameSlotNode specialize(Class<?> clazz);