< 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 >