From e50c5d77edcb612ee15a5b510d3540ea382b477d Mon Sep 17 00:00:00 2001 From: Frank Chen <frankchn@google.com> Date: Thu, 30 Apr 2020 08:14:43 -0700 Subject: [PATCH] Add absl::Cord support to RAM file system so that internal ops/tests can use cords PiperOrigin-RevId: 309227811 Change-Id: Ibd12b38a5e551a5520c44a7ea8856e10beb076f5 --- tensorflow/core/platform/ram_file_system.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tensorflow/core/platform/ram_file_system.h b/tensorflow/core/platform/ram_file_system.h index abd673b455c..871d38f97c5 100644 --- a/tensorflow/core/platform/ram_file_system.h +++ b/tensorflow/core/platform/ram_file_system.h @@ -79,6 +79,13 @@ class RamRandomAccessFile : public RandomAccessFile, public WritableFile { return Status::OK(); } +#if defined(PLATFORM_GOOGLE) + Status Append(const absl::Cord& cord) override { + data_->append(cord.char_begin(), cord.char_end()); + return Status::OK(); + } +#endif + Status Close() override { return Status::OK(); } Status Flush() override { return Status::OK(); } Status Sync() override { return Status::OK(); }