aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/java/lang
diff options
context:
space:
mode:
authorvlivanov <none@none>2015-09-01 21:44:07 +0200
committervlivanov <none@none>2015-09-01 21:44:07 +0200
commit730e1a40e7ef53d8dc540bb4f6765cd993d26aeb (patch)
tree7c2c6b25dd1c0dd99a627c802b364eeb530ef2d3 /src/share/classes/java/lang
parent9ee81e716d9680b8838bc7b5e0cb6d2feb0a5f72 (diff)
downloadjdk8u_jdk-730e1a40e7ef53d8dc540bb4f6765cd993d26aeb.tar.gz
8073644: Assertion in LambdaFormEditor.bindArgumentType is too strict
Reviewed-by: psandoz
Diffstat (limited to 'src/share/classes/java/lang')
-rw-r--r--src/share/classes/java/lang/invoke/LambdaFormEditor.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/share/classes/java/lang/invoke/LambdaFormEditor.java b/src/share/classes/java/lang/invoke/LambdaFormEditor.java
index 7bc2dfbeba..7368108920 100644
--- a/src/share/classes/java/lang/invoke/LambdaFormEditor.java
+++ b/src/share/classes/java/lang/invoke/LambdaFormEditor.java
@@ -436,7 +436,7 @@ class LambdaFormEditor {
}
private MethodType bindArgumentType(BoundMethodHandle mh, int pos, BasicType bt) {
- assert(mh.form == lambdaForm);
+ assert(mh.form.uncustomize() == lambdaForm);
assert(mh.form.names[1+pos].type == bt);
assert(BasicType.basicType(mh.type().parameterType(pos)) == bt);
return mh.type().dropParameterTypes(pos, pos+1);