@Override public OptimizedCallTarget getCallTarget() { return (OptimizedCallTarget) super.getCallTarget(); }
/** * Returns the used call target when {@link #call(java.lang.Object[])} is invoked. If the * {@link CallTarget} was split this method returns the {@link CallTarget} returned by * {@link #getClonedCallTarget()}. * * @return the used {@link CallTarget} when node is called * @since 0.8 or earlier */ public CallTarget getCurrentCallTarget() { CallTarget split = getClonedCallTarget(); if (split != null) { return split; } else { return getCallTarget(); } }
/** * Returns the used call target when {@link #call(VirtualFrame, Object[])} is invoked. If the * {@link CallTarget} was split this method returns the {@link CallTarget} returned by * {@link #getClonedCallTarget()}. * * @return the used {@link CallTarget} when node is called */ public CallTarget getCurrentCallTarget() { CallTarget split = getClonedCallTarget(); if (split != null) { return split; } else { return getCallTarget(); } }
/** * Returns the used call target when {@link #call(java.lang.Object[])} is invoked. If the * {@link CallTarget} was split this method returns the {@link CallTarget} returned by * {@link #getClonedCallTarget()}. * * @return the used {@link CallTarget} when node is called * @since 0.8 or earlier */ public CallTarget getCurrentCallTarget() { CallTarget split = getClonedCallTarget(); if (split != null) { return split; } else { return getCallTarget(); } }