| 855 | } |
| 856 | |
| 857 | Status OpKernelContext::set_output(StringPiece name, const Tensor& tensor) { |
| 858 | int start, stop; |
| 859 | TF_RETURN_IF_ERROR(params_->op_kernel->OutputRange(name, &start, &stop)); |
| 860 | if (stop != start + 1) { |
| 861 | return errors::InvalidArgument("OpKernel used list-valued output name '", |
| 862 | name, |
| 863 | "' when single-valued output was " |
| 864 | "expected"); |
| 865 | } |
| 866 | set_output(start, tensor); |
| 867 | return Status::OK(); |
| 868 | } |
| 869 | |
| 870 | void OpKernelContext::set_output(int index, const Tensor& tensor) { |
| 871 | CHECK_GE(index, 0); |