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