| Index: src/base/platform/platform-freebsd.cc
 | 
| diff --git a/src/base/platform/platform-freebsd.cc b/src/base/platform/platform-freebsd.cc
 | 
| index 68ed70af93fa04ac226c9188bc4599a1e8671b1d..8fe908c2df97f31a139d67e60dd771e08d3bb5eb 100644
 | 
| --- a/src/base/platform/platform-freebsd.cc
 | 
| +++ b/src/base/platform/platform-freebsd.cc
 | 
| @@ -68,54 +68,6 @@ void* OS::Allocate(const size_t requested,
 | 
|  }
 | 
|  
 | 
|  
 | 
| -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 =
 | 
| -      mmap(0, 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 =
 | 
| -      mmap(0, 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
 | 
|  }
 | 
| 
 |