Skip to content

Commit

Permalink
[GR-46552] Fix parsing of SVM Truffle TCK excluded method signature f…
Browse files Browse the repository at this point in the history
…or substituted types.

PullRequest: graal/14852
  • Loading branch information
woess committed Jun 26, 2023
2 parents 2183a1a + 60b2744 commit e748693
Showing 1 changed file with 5 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -269,19 +269,19 @@ private static final class SignaturePredicate implements Predicate<ResolvedJavaM
private final BigBang bb;

SignaturePredicate(AnalysisType owner, List<? extends ResolvedJavaType> params, BigBang bb) {
this.owner = Objects.requireNonNull(owner, "Owner must be non null.").getWrapped();
this.owner = Objects.requireNonNull(owner, "Owner must be non null.").getWrappedWithResolve();
this.params = Objects.requireNonNull(params, "Params must be non null.");
this.bb = Objects.requireNonNull(bb, "BigBang must be non null.");
}

@Override
public boolean test(ResolvedJavaMethod t) {
Signature signaure = t.getSignature();
if (params.size() != signaure.getParameterCount(false)) {
Signature signature = t.getSignature();
if (params.size() != signature.getParameterCount(false)) {
return false;
}
for (int i = 0; i < signaure.getParameterCount(false); i++) {
ResolvedJavaType st = bb.getUniverse().lookup(signaure.getParameterType(i, owner));
for (int i = 0; i < signature.getParameterCount(false); i++) {
ResolvedJavaType st = bb.getUniverse().lookup(signature.getParameterType(i, owner));
ResolvedJavaType pt = params.get(i);
if (!pt.equals(st)) {
return false;
Expand Down

0 comments on commit e748693

Please sign in to comment.