< prev index next >
test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/FunctionRedefinition.java
Print this page
*** 21,40 ****
* questions.
*/
package jdk.test.lib.jittester.functions;
! import java.util.ArrayList;
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) {
this.functionInfo = functionInfo;
addChild(body);
addChild(ret);
addChildren(argumentsDeclaration);
}
--- 21,43 ----
* questions.
*/
package jdk.test.lib.jittester.functions;
! 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;
! 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 >