Skip to content

Commit 4ec3302

Browse files
committed
simplification in (de)serialization
1 parent fc9cf11 commit 4ec3302

File tree

3 files changed

+304
-215
lines changed

3 files changed

+304
-215
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/parser/sst/ArgListBuilder.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,18 @@ public final class ArgListBuilder {
6262
private List<SSTNode> starArg;
6363
private List<SSTNode> kwArg;
6464

65+
public ArgListBuilder() {
66+
// default
67+
}
68+
69+
public ArgListBuilder(int argCount, int namedArgCount, int starArgCount, int kwArgCount) {
70+
this.args = new ArrayList<>(argCount);
71+
this.nameArgNodes = new ArrayList<>(namedArgCount);
72+
this.nameArgNames = new ArrayList<>(namedArgCount);
73+
this.starArg = new ArrayList<>(starArgCount);
74+
this.kwArg = new ArrayList<>(kwArgCount);
75+
}
76+
6577
public void addArg(SSTNode value) {
6678
if (args == null) {
6779
args = new ArrayList<>();

0 commit comments

Comments
 (0)