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