< prev index next >

test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/FunctionDefinition.java

Print this page

        

*** 21,45 **** * questions. */ package jdk.test.lib.jittester.functions; - import java.util.ArrayList; import java.util.Collection; import java.util.LinkedList; import jdk.test.lib.jittester.IRNode; import jdk.test.lib.jittester.Symbol; import jdk.test.lib.jittester.SymbolTable; import jdk.test.lib.jittester.types.TypeKlass; import jdk.test.lib.jittester.visitors.Visitor; public class FunctionDefinition extends IRNode { private final FunctionInfo functionInfo; public FunctionDefinition(FunctionInfo functionInfo, ! ArrayList<ArgumentDeclaration> argumentsDeclaration, IRNode body, IRNode ret) { this.functionInfo = functionInfo; addChild(body); addChild(ret); addChildren(argumentsDeclaration); } --- 21,48 ---- * questions. */ package jdk.test.lib.jittester.functions; import java.util.Collection; import java.util.LinkedList; + import java.util.List; + import jdk.test.lib.jittester.IRNode; import jdk.test.lib.jittester.Symbol; import jdk.test.lib.jittester.SymbolTable; import jdk.test.lib.jittester.types.TypeKlass; import jdk.test.lib.jittester.visitors.Visitor; public class FunctionDefinition extends IRNode { private final FunctionInfo functionInfo; public FunctionDefinition(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 >