8255531: MethodHandles::permuteArguments throws NPE when duplicating dropped arguments

Reviewed-by: redestad
This commit is contained in:
Jorn Vernee 2021-01-28 12:26:32 +00:00
parent a68c6c2a13
commit d07af2b8ec
2 changed files with 9 additions and 1 deletions

View file

@ -301,7 +301,7 @@ final class LambdaFormBuffer {
int argp = firstChange, exprp = 0;
for (int i = firstChange; i < arity; i++) {
Name name = names[i];
if (name.isParam()) {
if (name != null && name.isParam()) {
names[argp++] = name;
} else {
exprs[exprp++] = name;