@Specialization @TruffleBoundary protected RNull invokeRestart(RList restart, Object args) { checkLength(restart); if (RErrorHandling.invokeRestart(restart, args) == null) { throw RError.error(this, RError.Message.RESTART_NOT_ON_STACK); } else { return RNull.instance; // not reached } }