Mercurial > hg > truffle
comparison graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLWhileNode.java @ 16512:abe7128ca473
SL: upgrade source attribution
author | Michael Van De Vanter <michael.van.de.vanter@oracle.com> |
---|---|
date | Mon, 14 Jul 2014 16:51:41 -0700 |
parents | b96e17e6d6aa |
children | 6af9d523222a |
comparison
equal
deleted
inserted
replaced
16511:aee02665e505 | 16512:abe7128ca473 |
---|---|
24 | 24 |
25 import com.oracle.truffle.api.*; | 25 import com.oracle.truffle.api.*; |
26 import com.oracle.truffle.api.dsl.*; | 26 import com.oracle.truffle.api.dsl.*; |
27 import com.oracle.truffle.api.frame.*; | 27 import com.oracle.truffle.api.frame.*; |
28 import com.oracle.truffle.api.nodes.*; | 28 import com.oracle.truffle.api.nodes.*; |
29 import com.oracle.truffle.api.source.*; | |
29 import com.oracle.truffle.api.utilities.*; | 30 import com.oracle.truffle.api.utilities.*; |
30 import com.oracle.truffle.sl.nodes.*; | 31 import com.oracle.truffle.sl.nodes.*; |
31 | 32 |
32 @NodeInfo(shortName = "while", description = "The node implementing a while loop") | 33 @NodeInfo(shortName = "while", description = "The node implementing a while loop") |
33 public final class SLWhileNode extends SLStatementNode { | 34 public final class SLWhileNode extends SLStatementNode { |
48 * without a {@code continue}. | 49 * without a {@code continue}. |
49 */ | 50 */ |
50 private final BranchProfile continueTaken = new BranchProfile(); | 51 private final BranchProfile continueTaken = new BranchProfile(); |
51 private final BranchProfile breakTaken = new BranchProfile(); | 52 private final BranchProfile breakTaken = new BranchProfile(); |
52 | 53 |
53 public SLWhileNode(SLExpressionNode conditionNode, SLStatementNode bodyNode) { | 54 public SLWhileNode(SourceSection src, SLExpressionNode conditionNode, SLStatementNode bodyNode) { |
55 super(src); | |
54 this.conditionNode = conditionNode; | 56 this.conditionNode = conditionNode; |
55 this.bodyNode = bodyNode; | 57 this.bodyNode = bodyNode; |
56 } | 58 } |
57 | 59 |
58 @Override | 60 @Override |