Skip to content

Commit 7c52bc5

Browse files
committed
[GR-53646] Use memory-efficient List for SnippetSignature.parameters.
PullRequest: graal/17597
2 parents ef9314d + 5a61c45 commit 7c52bc5

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

compiler/src/jdk.graal.compiler/src/jdk/graal/compiler/hotspot/SnippetSignature.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
*/
4646
public final class SnippetSignature implements Signature {
4747

48-
private final List<String> parameters = new ArrayList<>();
48+
private final List<String> parameters;
4949
private final String returnType;
5050
private final String originalString;
5151

@@ -66,7 +66,9 @@ static synchronized void initPrimitiveKindCache(MetaAccessProvider metaAccess) {
6666
}
6767

6868
public SnippetSignature(String signature) {
69-
returnType = SignatureUtil.parseSignature(signature, parameters);
69+
ArrayList<String> buffer = new ArrayList<>();
70+
returnType = SignatureUtil.parseSignature(signature, buffer);
71+
parameters = List.copyOf(buffer);
7072
originalString = signature;
7173
}
7274

0 commit comments

Comments
 (0)