| 933 | } |
| 934 | |
| 935 | BundleReader::~BundleReader() { |
| 936 | delete metadata_; |
| 937 | delete iter_; |
| 938 | delete table_; |
| 939 | // InputBuffer does not own the underlying RandomAccessFile. |
| 940 | for (auto pair : data_) { |
| 941 | if (pair.second != nullptr && pair.second->file() != nullptr) { |
| 942 | delete pair.second->file(); |
| 943 | } |
| 944 | } |
| 945 | gtl::STLDeleteValues(&data_); |
| 946 | gtl::STLDeleteValues(&tensor_slices_); |
| 947 | } |
| 948 | |
| 949 | Status BundleReader::GetBundleEntryProto(StringPiece key, |
| 950 | BundleEntryProto* entry) { |
nothing calls this directly
no test coverage detected