src/share/classes/java/lang/invoke/SimpleMethodHandle.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/classes/java/lang/invoke/SimpleMethodHandle.java	Mon Mar 24 20:09:37 2014
--- new/src/share/classes/java/lang/invoke/SimpleMethodHandle.java	Mon Mar 24 20:09:36 2014

*** 24,34 **** --- 24,34 ---- */ package java.lang.invoke; import static java.lang.invoke.LambdaForm.*; ! import static java.lang.invoke.MethodHandleNatives.Constants.*; ! import static java.lang.invoke.LambdaForm.BasicType.*; /** * A method handle whose behavior is determined only by its LambdaForm. * @author jrose */
*** 40,50 **** --- 40,50 ---- /*non-public*/ static SimpleMethodHandle make(MethodType type, LambdaForm form) { return new SimpleMethodHandle(type, form); } @Override ! MethodHandle bindArgument(int pos, char basicType, Object value) { ! MethodHandle bindArgument(int pos, BasicType basicType, Object value) { MethodType type2 = type().dropParameterTypes(pos, pos+1); LambdaForm form2 = internalForm().bind(1+pos, BoundMethodHandle.SpeciesData.EMPTY); return BoundMethodHandle.bindSingle(type2, form2, basicType, value); }

src/share/classes/java/lang/invoke/SimpleMethodHandle.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File