| 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
|
| }
|
|
|