Skip to content

Commit

Permalink
[GR-53646] Use memory-efficient List for SnippetSignature.parameters.
Browse files Browse the repository at this point in the history
PullRequest: graal/17597
  • Loading branch information
olpaw committed Apr 25, 2024
2 parents ef9314d + 5a61c45 commit 7c52bc5
Showing 1 changed file with 4 additions and 2 deletions.
Expand Up @@ -45,7 +45,7 @@
*/
public final class SnippetSignature implements Signature {

private final List<String> parameters = new ArrayList<>();
private final List<String> parameters;
private final String returnType;
private final String originalString;

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

public SnippetSignature(String signature) {
returnType = SignatureUtil.parseSignature(signature, parameters);
ArrayList<String> buffer = new ArrayList<>();
returnType = SignatureUtil.parseSignature(signature, buffer);
parameters = List.copyOf(buffer);
originalString = signature;
}

Expand Down

0 comments on commit 7c52bc5

Please sign in to comment.