< prev index next >
test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/FunctionRedefinition.java
Print this page
@@ -21,20 +21,23 @@
* questions.
*/
package jdk.test.lib.jittester.functions;
-import java.util.ArrayList;
+import java.util.List;
+
import jdk.test.lib.jittester.IRNode;
import jdk.test.lib.jittester.visitors.Visitor;
public class FunctionRedefinition extends IRNode {
private final FunctionInfo functionInfo;
- protected FunctionRedefinition(FunctionInfo functionInfo,
- ArrayList<ArgumentDeclaration> argumentsDeclaration, IRNode body, IRNode ret) {
+ public FunctionRedefinition(FunctionInfo functionInfo,
+ List<? extends ArgumentDeclaration> argumentsDeclaration, IRNode body, Return ret) {
+ super(functionInfo.type);
this.functionInfo = functionInfo;
+ this.owner = functionInfo.owner;
addChild(body);
addChild(ret);
addChildren(argumentsDeclaration);
}
< prev index next >