< prev index next >
test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/CounterManipulatorFactory.java
Print this page
@@ -25,22 +25,23 @@
import jdk.test.lib.jittester.IRNode;
import jdk.test.lib.jittester.LocalVariable;
import jdk.test.lib.jittester.OperatorKind;
import jdk.test.lib.jittester.ProductionFailedException;
+import jdk.test.lib.jittester.Statement;
import jdk.test.lib.jittester.UnaryOperator;
import jdk.test.lib.jittester.loops.CounterManipulator;
-class CounterManipulatorFactory extends Factory {
+class CounterManipulatorFactory extends Factory<CounterManipulator> {
private final LocalVariable counter;
CounterManipulatorFactory(LocalVariable counter) {
this.counter = counter;
}
@Override
- public IRNode produce() throws ProductionFailedException {
+ public CounterManipulator produce() throws ProductionFailedException {
// We'll keep it simple for the time being..
IRNode manipulator = new UnaryOperator(OperatorKind.POST_DEC, counter);
- return new CounterManipulator(manipulator);
+ return new CounterManipulator(new Statement(manipulator, false));
}
}
< prev index next >