mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
8191442: Regression in LambdaFormBuffer.replaceFunctions
Reviewed-by: vlivanov
This commit is contained in:
parent
52693f1ca5
commit
d61c1efed9
1 changed files with 4 additions and 4 deletions
|
@ -115,9 +115,9 @@ final class LambdaFormBuffer {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static int indexOf(NamedFunction fn, NamedFunction[] fns) {
|
private static int indexOf(NamedFunction fn, List<NamedFunction> fns) {
|
||||||
for (int i = 0; i < fns.length; i++) {
|
for (int i = 0; i < fns.size(); i++) {
|
||||||
if (fns[i] == fn) return i;
|
if (fns.get(i) == fn) return i;
|
||||||
}
|
}
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
@ -333,7 +333,7 @@ final class LambdaFormBuffer {
|
||||||
if (oldFns.isEmpty()) return this;
|
if (oldFns.isEmpty()) return this;
|
||||||
for (int i = arity; i < length; i++) {
|
for (int i = arity; i < length; i++) {
|
||||||
Name n = names[i];
|
Name n = names[i];
|
||||||
int nfi = oldFns.indexOf(n.function);
|
int nfi = indexOf(n.function, oldFns);
|
||||||
if (nfi >= 0 && Arrays.equals(n.arguments, forArguments)) {
|
if (nfi >= 0 && Arrays.equals(n.arguments, forArguments)) {
|
||||||
changeName(i, new Name(newFns.get(nfi), n.arguments));
|
changeName(i, new Name(newFns.get(nfi), n.arguments));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue