equal
deleted
inserted
replaced
677 * </ul> |
677 * </ul> |
678 * <p> |
678 * <p> |
679 * This method provides the crucial behavioral difference between |
679 * This method provides the crucial behavioral difference between |
680 * {@link #invokeExact invokeExact} and plain, inexact {@link #invoke invoke}. |
680 * {@link #invokeExact invokeExact} and plain, inexact {@link #invoke invoke}. |
681 * The two methods |
681 * The two methods |
682 * perform the same steps when the caller's type descriptor exactly m atches |
682 * perform the same steps when the caller's type descriptor exactly matches |
683 * the callee's, but when the types differ, plain {@link #invoke invoke} |
683 * the callee's, but when the types differ, plain {@link #invoke invoke} |
684 * also calls {@code asType} (or some internal equivalent) in order |
684 * also calls {@code asType} (or some internal equivalent) in order |
685 * to match up the caller's and callee's types. |
685 * to match up the caller's and callee's types. |
686 * <p> |
686 * <p> |
687 * If the current method is a variable arity method handle |
687 * If the current method is a variable arity method handle |