Index: src/base/platform/platform-aix.cc |
diff --git a/src/base/platform/platform-aix.cc b/src/base/platform/platform-aix.cc |
index 3083f752dad4e9ca68eb5a4b14d62ee8c711e516..513f5c8ecaa9723931442c703dd57741d6272498 100644 |
--- a/src/base/platform/platform-aix.cc |
+++ b/src/base/platform/platform-aix.cc |
@@ -73,55 +73,6 @@ void* OS::Allocate(const size_t requested, size_t* allocated, bool executable) { |
} |
-class PosixMemoryMappedFile : public OS::MemoryMappedFile { |
- public: |
- PosixMemoryMappedFile(FILE* file, void* memory, int size) |
- : file_(file), memory_(memory), size_(size) {} |
- virtual ~PosixMemoryMappedFile(); |
- virtual void* memory() { return memory_; } |
- virtual int size() { return size_; } |
- |
- private: |
- FILE* file_; |
- void* memory_; |
- int size_; |
-}; |
- |
- |
-OS::MemoryMappedFile* OS::MemoryMappedFile::open(const char* name) { |
- FILE* file = fopen(name, "r+"); |
- if (file == NULL) return NULL; |
- |
- fseek(file, 0, SEEK_END); |
- int size = ftell(file); |
- |
- void* memory = |
- mmapHelper(size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno(file), 0); |
- return new PosixMemoryMappedFile(file, memory, size); |
-} |
- |
- |
-OS::MemoryMappedFile* OS::MemoryMappedFile::create(const char* name, int size, |
- void* initial) { |
- FILE* file = fopen(name, "w+"); |
- if (file == NULL) return NULL; |
- int result = fwrite(initial, size, 1, file); |
- if (result < 1) { |
- fclose(file); |
- return NULL; |
- } |
- void* memory = |
- mmapHelper(size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno(file), 0); |
- return new PosixMemoryMappedFile(file, memory, size); |
-} |
- |
- |
-PosixMemoryMappedFile::~PosixMemoryMappedFile() { |
- if (memory_) munmap(memory_, size_); |
- fclose(file_); |
-} |
- |
- |
static unsigned StringToLong(char* buffer) { |
return static_cast<unsigned>(strtol(buffer, NULL, 16)); // NOLINT |
} |