package mumbler.truffle.node.builtin.io; import mumbler.truffle.node.builtin.BuiltinNode; import com.oracle.truffle.api.dsl.GenerateNodeFactory; import com.oracle.truffle.api.dsl.Specialization; import com.oracle.truffle.api.nodes.NodeInfo; @NodeInfo(shortName = "sleep") @GenerateNodeFactory public abstract class SleepBuiltinNode extends BuiltinNode { @Specialization protected Void sleep(long ms) { try { Thread.sleep(ms); } catch (InterruptedException e) { throw new RuntimeException(e); } return null; } }