aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/framework/tracking_allocator_test.cc
diff options
context:
space:
mode:
authorGravatar Yuefeng Zhou <yuefengz@google.com>2018-02-06 17:32:50 -0800
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-02-06 17:36:38 -0800
commit9126444b41b243ca9bc2359d8e91a05fc0039e71 (patch)
treec7042e589bd08b7bdc64036c5dc0d92ba7cc2fe5 /tensorflow/core/framework/tracking_allocator_test.cc
parent87b5c8f011324384e4f4916d22f75b3c4bd7d7b1 (diff)
Fix memory tracking in the case where temp memory is used as output memory.
Track all persistent memory allocation in allocate_persistent call except for variables and queues where persistent memory is tracked in variables ops and queue ops. Deallocation of persistent memory is ignored. PiperOrigin-RevId: 184768231
Diffstat (limited to 'tensorflow/core/framework/tracking_allocator_test.cc')
-rw-r--r--tensorflow/core/framework/tracking_allocator_test.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/tensorflow/core/framework/tracking_allocator_test.cc b/tensorflow/core/framework/tracking_allocator_test.cc
index 4e32a907f2..2cdc7edd2d 100644
--- a/tensorflow/core/framework/tracking_allocator_test.cc
+++ b/tensorflow/core/framework/tracking_allocator_test.cc
@@ -39,7 +39,7 @@ class TestableSizeTrackingAllocator : public Allocator {
port::Free(ptr);
}
bool TracksAllocationSizes() override { return true; }
- size_t RequestedSize(void* ptr) override {
+ size_t RequestedSize(const void* ptr) override {
const auto& iter = size_map_.find(ptr);
EXPECT_NE(size_map_.end(), iter);
return iter->second;
@@ -47,7 +47,7 @@ class TestableSizeTrackingAllocator : public Allocator {
void GetStats(AllocatorStats* stats) override { stats->Clear(); }
private:
- std::unordered_map<void*, size_t> size_map_;
+ std::unordered_map<const void*, size_t> size_map_;
};
class NoMemoryAllocator : public Allocator {